2012-06-29 25 views
2

我有最新版本的Eclipse和ADT。我创建了一个新的Android项目,并在创建向导中要求我创建一个活动。但是,当项目加载时,我在res/layout中没有main.xml文件。我所拥有的就是我创建的活动的activity.xml文件。我什至试图创建一个没有活动的项目,我没有得到main.xml文件。没有由Eclipse/ADT创建的main.xml文件

这是现在应该如何工作的方式?

+1

“我所拥有的就是我创建的活动的活动xml文件” - 如果您选择将其命名为* main *,则为* main.xml。如果您在向导中选择了另一个名称,那么这就是布局文件。 – CommonsWare

+0

打开你的活动并检查setContentView(R.layout.XXX)所说的内容。 – Aron

+0

为什么你需要main.xml? –

回答

1

答案只有针对ADT R20不旧的ADT版本

当曾经尝试与NoActivity创建项目,然后就没有main.xml中DefaultActivity.java默认创建& AndroidManifest.xml中没有DefaultActivity条目

如果您无法使用默认活动创建新的Android项目,那么这里提供解决方案(仅适用于ADT R20https://stackoverflow.com/a/11260656/582571

+0

我正在创建一个活动。我正在关注向导,并在创建项目时创建一个新的空白活动。完成后,我在res/layout中看到的所有内容都是该活动。 (activity_main.xml) – user989557

+0

所以有什么问题?那就是你的布局文件,它将被设置为你活动中的内容。 – rajpara

1

看来问题出在新建项目向导(Android 4.1 API 16)中选择的默认构建SDK。选择API 15或更低,它会创建文件就好了。

2

我认为您需要匹配您的安装程序版本和ADT版本,例如installer-20.0.3和ADT-20.0.3。

1

我选择了API 14,我得到了相同的结果:没有main.xml文件。只是activity_main.xml。我会假设这已经取代了main.xml?