Eclipse不会生成MainActivity.java&activity_main.xml

在创build一个新的Android应用程序项目时,其包名下的MainActivity.java应该在src文件夹中自动生成& activity_main.xml应该在layout文件夹内创build。 但它不是创build的。

在这里输入图像说明

而且在清单中也不会生成这个POC

  <activity android:name="info.androidhive.slidingmenu.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

不过,我手动添加了所有这些东西。

  • activity_main.xml然后显示这个错误

      Eclipse is loading framework information and the layout library from the SDK folder. activity_main.xml will refresh automatically once the process is finished. 
  • MainActivity.java无法识别setContentView(R.layout.activity_main)的布局字段

而且,昨天我从SDK Manager下载了更新这些工具的安装/更新 在这里输入图像说明在这里输入图像说明

我试图清理项目,改变工作区,重新启动日食和窗户,但它并没有帮助:(

就像一个人说的那样

即使我下载了Android SDK并进行了全新安装,但也遇到了同样的问题,但我只是解决了这个问题。 我试图点击“帮助” – >“检查更新”,然后我得到一个弹出消息,说一切都是最新的,但经过进一步的研究,在我看来,这是不是最新的。 你需要做的是点击“帮助” – >“安装新的软件”并从这个URL安装(这将更新): https : //dl-ssl.google.com/android/eclipse/

看到这里线程https://code.google.com/p/android/issues/detail?id=66647

我在创建新项目时通过更改方法来解决问题…不知道为什么,但是在将ADT更新到最新版本之后,当我们创建“空白活动”时,它会生成空的src和res文件夹,但是如果我们创建新的“空活动” ,它会生成默认的Hello World程序,就像在以前的ADT版本中一样。所以当只需要添加新的android项目时,点击create empty activity

几天前,通过Android SDK Manager更新SDK后,发生了同样的事情。 当我重新启动Eclipse时,弹出窗口提示我的Android开发工具(ADT)或Eclipse插件需要更新到22.6.2版

这里是信息http://developer.android.com/tools/sdk/eclipse-adt.html

并点击更新ADT,下载说明在那里。

我在这里复制出来以防万一,

下载ADT插件启动Eclipse,然后选择“帮助”>“安装新软件”。 点击右上角的添加。 在出现的“添加存储库”对话框中,为名称输入“ADT插件”,然后输入以下位置的URL: https : //dl-ssl.google.com/android/eclipse/注意:Android开发人员工具更新站点需要安全连接。 确保您输入的更新站点URL以HTTPS开头。 点击OK。 在“可用软件”对话框中,选中“开发人员工具”旁边的复选框并单击“下一步” 在下一个窗口中,您将看到要下载的工具列表。 点击下一步。 阅读并接受许可协议,然后单击完成。 如果您收到安全警告,指出无法建立软件的真实性或有效性,请单击确定。 安装完成后,重新启动Eclipse。

希望这可以帮助。

有一个选项可以选择是否生成MainActivityactivity_main.xml 你确定你选择了这些? 确保选择。

在这里输入图像说明

没有这个,我的项目看起来和你一样:

在这里输入图像说明

这些解决方案也不适合我,但是解决问题的方法是删除在创建新的android应用程序项目时自动创建的appcompat项目。

我遇到了同样的问题。 我试图用不同的目标SDK创建项目。 我使用的API 16 Android 4.1和工作。

我也遇到了同样的问题,如果将adt和sdk工具更新到6月24日发布的v23。 使用Target SDK – AP1 16创建项目,并使用API​​ 19进行编译,并创建活动。

我用下面的方法解决了这个问题。

  1. 从官方网站下载Eclipse(当前版本4.4.0 Luna)。
  2. 安装它。
  3. 运行Eclipse帮助 – >安装新软件
  4. 输入空的顶部字段` https://dl-ssl.google.com/android/eclipse/点击添加并按需要命名,例如AndroidPlugin
  5. 安装所有软件(Developes工具)
  6. 重新启动Eclipse
  7. Eclipse应该显示错误消息,说明您的sdk没有找到
  8. 在使用现有的SDK中指定您的SDK。
  9. 重新启动Eclipse。

由于这个查询没有解决,我想从我的经验补充;

我同意“SK17”的建议..最新的eclipse软件通过选择“空白活动”而不是“空白活动”来产生MainActivity.xml文件。

不过,对于某些系统,您也可以尝试将目标SDK更改为Android“JellyBean”或“KitKat”,而不是“API21”。