You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Android开发中的‘Unknown entity "another"’错误?

解决Activity跳转时的"Unknown entity 'another'"错误

出现这个错误的核心原因有两个,逐一排查修复即可:

1. Java类名大小写不符合规范

Java语言要求类名首字母必须大写,你代码里的another.class是错误写法,正确的类名应该是AnotherActivity.class。同时要确认你已经创建了对应的AnotherActivity类(不能只有布局文件,必须有对应的Java类)。

修正后的跳转代码:

public void x(View view) {
    Intent intent = new Intent(this, AnotherActivity.class);
    startActivity(intent);
}

2. 目标Activity未在清单文件中注册

Android系统要求所有Activity必须在AndroidManifest.xml中注册,否则无法识别。请在<application>标签内添加以下注册代码:

<activity android:name=".AnotherActivity" />

补充:创建完整的AnotherActivity类

如果你还没创建目标Activity的Java类,参考以下示例代码(记得替换布局文件名):

package com.mycompany.myapp2;

import android.app.Activity;
import android.os.Bundle;

public class AnotherActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.你的目标布局文件名); // 替换成你实际的布局XML文件名,比如布局是another_layout.xml就写R.layout.another_layout
    }
}

额外检查点

  • 确认目标布局文件的文件名和代码中setContentView引用的一致
  • 按钮的android:onClick="x"对应的方法x签名正确(必须是public void x(View view))

内容的提问来源于stack exchange,提问作者Zairy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 02:31:14