在创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。
希望这可以帮助。
有一个选项可以选择是否生成MainActivity
和activity_main.xml
。 你确定你选择了这些? 确保选择。
没有这个,我的项目看起来和你一样:
这些解决方案也不适合我,但是解决问题的方法是删除在创建新的android应用程序项目时自动创建的appcompat项目。
我遇到了同样的问题。 我试图用不同的目标SDK创建项目。 我使用的API 16 Android 4.1和工作。
我也遇到了同样的问题,如果将adt和sdk工具更新到6月24日发布的v23。 使用Target SDK – AP1 16创建项目,并使用API 19进行编译,并创建活动。
我用下面的方法解决了这个问题。
由于这个查询没有解决,我想从我的经验补充;
我同意“SK17”的建议..最新的eclipse软件通过选择“空白活动”而不是“空白活动”来产生MainActivity.xml文件。
不过,对于某些系统,您也可以尝试将目标SDK更改为Android“JellyBean”或“KitKat”,而不是“API21”。