我知道需要在AndroidManifest xml文件中定义/描述活动。
我不明白为什么这不起作用,因为许多教程都应该这样做。
如果我在ubuntu 11.10上运行的eclipse中启动一个新的android项目。然后添加一个新类派生(扩展)android.app.Activity - 然后单击包浏览器中的AndroidManifest.xml文件 - 我可以看到Application nodes框和Add按钮。我的问题是当我按下添加按钮(添加新元素)时会弹出一个EMPTY对话框。没有元素选择,OK按钮显示为灰色。
此外,我也不能在这里输入名字,只按取消。为什么这个盒子没有填充选择?我尝试从头开始重新安装并仔细检查版本的依赖关系和权限,我找不到任何有问题的东西。现在 - 我将手动添加xml标签,但我想知道为什么它不能正常工作。有人有想法吗?
答案 0 :(得分:0)
确保扩展Activity并导入android.app.Activity,如下所示:
import android.app.Activity;
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
然后尝试去Project - >在日食上清理菜单。
如果这没有帮助尝试右键单击您的项目并单击刷新。
如果它仍未显示AndroidManifest上的活动,请在进行适当更改后在XML上手动添加以下行
<activity android:name="MyActivity"></activity>
希望有所帮助。祝你好运。
答案 1 :(得分:0)
也许您的src目录未在项目属性(构建路径)中定义为源目录? 这可能是您的课程没有出现在对话框中的原因。