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

时间:2014-03-09 04:42:18

标签: java android windows eclipse android-sdk-tools

在创建新的Android应用项目时,应在 src 文件夹&中自动生成其包名称下的MainActivity.java。应在布局文件夹中创建activity_main.xml。但它没有创建。

enter image description here

而且在清单中它也不会产生这个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 下载了更新,这些工具已安装/更新enter image description here enter image description here

我尝试清理项目,更改工作区,重新启动eclipse&amp;窗户,但它没有帮助:(

9 个答案:

答案 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)

可以选择是否生成MainActivityactivity_main.xml。你确定你选择了吗? 请务必选择该内容。

enter image description here

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

enter image description here

答案 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)

我已通过以下方式解决了这个问题。

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

答案 8 :(得分:0)

由于此查询尚未解决,我想从我的经验中补充一下;

我同意&#34; SK17&#34;建议..最新的eclipse软件通过选择&#39;空活动&#39;来生成MainActivity.xml文件。而不是空白活动&#39;。

然而,对于某些系统,您可能还会尝试将目标SDK更改为Android&#39; JellyBean&#39;或者&#39; KitKat&#39;而不是&#39; API21&#39;。