在创建新的Android应用项目时,应在 src 文件夹&中自动生成其包名称下的MainActivity.java
。应在布局文件夹中创建activity_main.xml
。但它没有创建。
而且在清单中它也不会产生这个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 下载了更新,这些工具已安装/更新
我尝试清理项目,更改工作区,重新启动eclipse&amp;窗户,但它没有帮助:(
答案 0 :(得分:13)
我在创建新项目时通过更改方法解决了问题...不知道为什么但是在将ADT更新到最新版本之后,当我们创建&#34;空白活动&#34;时,它会生成空的src和res文件夹但是如果我们创建新的&#34;空活动&#34;,它会生成默认的hello world程序,就像以前版本的ADT一样....所以只需要在添加新的android项目时点击创建空活动{{0 }}
答案 1 :(得分:6)
正如一个人说的那样
即使我下载了Android SDK并进行了全新安装,我也遇到了同样的问题,但我刚解决了。我试图点击&#34;帮助&#34; - &GT; &#34;检查更新&#34;,然后我收到一条弹出消息,说明所有内容都是最新的,但经过进一步研究后,我觉得它不是最新的。您需要做的是点击&#34;帮助&#34; - &GT; &#34;安装新软件&#34;并从此网址安装(这将更新):https://dl-ssl.google.com/android/eclipse/
请参见此处帖子https://code.google.com/p/android/issues/detail?id=66647
答案 2 :(得分:2)
在通过android SDK Manager更新SDK后几天前发生了同样的事情。当我重新启动eclipse时,我得到一个弹出窗口,说我的Android开发工具(ADT)或Eclipse插件需要更新到版本22.6.2
以下是信息http://developer.android.com/tools/sdk/eclipse-adt.html
然后点击更新ADT,下载说明就在那里。
为了以防万一,我把它复制到了这里,
下载ADT插件 启动Eclipse,然后选择Help&gt;安装新软件。 单击右上角的“添加”。 在出现的“添加存储库”对话框中,输入&#34; ADT插件&#34;对于名称和位置的以下URL: https://dl-ssl.google.com/android/eclipse/ 注意:Android Developer Tools更新站点需要安全连接。确保您输入的更新站点URL以HTTPS开头。 单击确定。 在Available Software对话框中,选中Developer Tools旁边的复选框,然后单击Next。 在下一个窗口中,您将看到要下载的工具列表。点击下一步。 阅读并接受许可协议,然后单击“完成”。 如果您收到安全警告,指出无法建立软件的真实性或有效性,请单击“确定”。 安装完成后,重新启动Eclipse。
希望这有帮助。
答案 3 :(得分:0)
可以选择是否生成MainActivity
和activity_main.xml
。你确定你选择了吗? 请务必选择该内容。
没有它,我的项目看起来和你的一样:
答案 4 :(得分:0)
这些解决方案对我来说也不起作用,但解决问题的方法是删除在创建新的Android应用程序项目时自动创建的appcompat项目。
答案 5 :(得分:0)
我遇到了同样的问题。我尝试使用不同的Target SDK创建项目。我使用了API 16 Android 4.1并且有效。
答案 6 :(得分:0)
我也遇到了同样的问题,如果将adt和sdk工具更新到v23,它已于6月24日发布。使用Target SDK创建了一个项目 - AP1 16并使用API 19进行编译并创建了活动。
答案 7 :(得分:0)
我已通过以下方式解决了这个问题。
答案 8 :(得分:0)
由于此查询尚未解决,我想从我的经验中补充一下;
我同意&#34; SK17&#34;建议..最新的eclipse软件通过选择&#39;空活动&#39;来生成MainActivity.xml文件。而不是空白活动&#39;。
然而,对于某些系统,您可能还会尝试将目标SDK更改为Android&#39; JellyBean&#39;或者&#39; KitKat&#39;而不是&#39; API21&#39;。