【问题标题】:Eclipse doesn't generate MainActivity.java & activity_main.xmlEclipse 不生成 MainActivity.java & activity_main.xml
【发布时间】:2014-04-12 06:37:31
【问题描述】:

在创建一个新的 Android 应用项目时,应在 src 文件夹中自动生成其包名下的 MainActivity.java,并应在 layout 文件夹中创建 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 下载了更新,这些工具已安装 /updated

我尝试清理项目,更改工作区,重新启动 Eclipse 和 Windows,但没有帮助:(

【问题讨论】:

  • 我也面临这个问题... :-(
  • 我确信新更新中存在错误:-(
  • 我也面临这个问题。新更新中肯定有错误
  • 现在不敢升级了。

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


【解决方案1】:

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

【讨论】:

  • 实际上经过一段时间后,我使用 android 插件而不是 ADT 切换到 Eclipse Luna,因为更新后 ADT 导致了像这样的几个问题......它不会为谷歌地图或任何其他生成模板代码活动。带有Android插件的Eclipse luna更好。
  • 经过几个小时的尝试(尝试了批准的解决方案/重新安装)我只是放弃并使用了这个......
  • 我试过了,但是出现了另一个问题,应该在 res 文件夹中的 style.xml 没有生成。
  • @liam xu....切换到 eclipse + android 插件...更好...否则去 android studio..
【解决方案2】:

正如一个人所说的

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

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

【讨论】:

【解决方案3】:

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

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

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

我把它复制到这里以防万一,

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

希望这会有所帮助。

【讨论】:

    【解决方案4】:

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

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

    【讨论】:

    • 即使我尝试使用新活动向导stackoverflow.com/questions/22278621/…创建它,它也没有被创建@
    • 是的,它看起来确实像一个错误。 :(
    • 由于问题仍然存在,我无法使用 Eclipse :(
    • 这似乎比错误更有意。
    【解决方案5】:

    这些解决方案对我也不起作用,但对我来说解决问题的是删除 appcompat 项目,这些项目是在我们创建新的 android 应用程序项目时自动创建的。

    【讨论】:

    • 当我创建一个新的android项目时,eclipse会在包资源管理器上自动创建一个appcompat...
    【解决方案6】:

    我遇到了同样的问题。我尝试使用不同的 Target SDK 创建项目。我使用了 API 16 Android 4.1 并且有效。

    【讨论】:

      【解决方案7】:

      我也面临同样的问题,将 adt 和 sdk 工具更新到 6/24 发布的 v23。使用 Target SDK - AP1 16 创建了一个项目并使用 API 19 进行编译并创建了活动。

      【讨论】:

        【解决方案8】:

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

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

        【讨论】:

          【解决方案9】:

          由于这个查询没有解决,我想根据我的经验补充一下;

          我同意“SK17”的建议。最新的 eclipse 软件通过选择“Empty Activity”而不是“Blank Activity”以某种方式生成 MainActivity.xml 文件。

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2022-01-14
            • 1970-01-01
            • 2015-02-21
            • 2012-09-12
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多