ADT 不允许创建 Android 活动

Posted

技术标签:

【中文标题】ADT 不允许创建 Android 活动【英文标题】:ADT will not allow creation of Android Activity 【发布时间】:2014-04-07 02:05:56 【问题描述】:

我昨天从http://developer.android.com/sdk/index.html 安装了 ADT 包,我正在学习基本的 Hello World 教程。我创建了一个新的 Android 应用程序项目,其中包含一个名为 MainActivity 的空白 Activity。生成的项目有一个空的 src 文件夹和空的 res\layout 文件夹。 gen 文件夹中有一个R.java 文件,但它没有引用MainActivity。这是 SDK 管理器说我已经安装的东西

Android SDK 工具 v 22.6 Android SDK 平台工具 v 19.0.1 Android SDK 构建工具 v 19 SDK 平台 v 3 ARM EABI v7a 系统映像 v 2 Android 支持库 v 19.0.1 Google USB 驱动程序 v 9

我还尝试通过右键单击 src 文件夹并转到 Android Activity 来手动创建一个 Activity,但是当我在创建向导上点击“完成”时,没有任何反应。有没有人知道发生了什么?我错过了要安装的关键组件吗?

【问题讨论】:

AOSP 跟踪器中的相同问题:code.google.com/p/android/issues/detail?id=66647 作为更新,它是 2014 年 3 月 9 日,我无法让 Eclipse/ADT 在我的 Linux 台式机或 Mac 笔记本电脑上正常工作。当我在 ADT 的谷歌链接上得到一致的回购错误时,某些事情显然是“不正确的”。您可以直接下载,但即使在尝试设置/配置新项目时也会出现重大问题。现在只是无聊。 这是一个已知问题,请关注***.com/questions/22190076/… 同样的问题。还有布局。无法使用 Adt 捆绑包 2014-06-24 【参考方案1】:

如果您更新到 Android SDK Tools 版本 22.6,则需要更新 DDMS 工具和插件。

转到“帮助菜单栏”->“安装新软件”并安装(这将更新它) 网址:https://dl-ssl.google.com/android/eclipse/

还将“开发者工具”“NDK插件”更新到最新版本。 这个步骤对我很有用,也很有效。

【讨论】:

我于 2014 年 2 月 4 日下载了我的 Android ADT。示例活动有效,但我无法在我自己的 Android 项目中创建活动。在遵循 user2276721 的有用建议后,现在我可以使用 NEW>> Android Activity>>(对话框)新建一个 android 活动。该插件创建代码并更改所有适当的 XML 文件。在最后一步,它会向您展示它所做的所有更改。酷。【参考方案2】:

NewShelbyWoo 的评论 see comment 解决了这个问题

【讨论】:

【参考方案3】:

这是 ADT 22.6.2 的新功能

即使在“无”主题 ADT(22.6.2) 中创建“片段布局”

有四种方式:

尝试将“目标”和“编译”更改为 API 14 或更高版本。但是您需要删除“片段布局”的所有条目

取消选中“创建活动”复选框,然后手动创建活动。好方法:在 Eclipse 中将 Activity 添加到 Android 项目的最佳方法?

例如降级到 22.3.0

尝试更改模板。在下面的链接中,您可以找到操作方法。

我对 API 低于 14 的应用程序使用第三种方式。在不同的目录中,我安装了 22.3.0 和 22.6.2

在 22.6.2 中还有一些其他的空白文件错误和 AVD 问题。新版本的 ADT 确实有问题...

看看这个链接:

使用片段活动创建的 ADT 空白活动..

Eclipse 不生成 MainActivity.java 和 activity_main.xml

然后搜索。,

https://***.com/search?q=adt+22.6

我按照这些步骤解决了上述问题。 希望这是工作,谢谢:)

【讨论】:

【参考方案4】:

22.x 升级到 SDK 工具时,需要升级 ADT 插件。 请按照以下步骤升级 ADT:

帮助>安装新软件安装

添加以下网址并点击下一步。

网址:https://dl-ssl.google.com/android/eclipse/.

但有时它会抱怨冲突,在这种情况下,

先卸载现有的 ADT 插件,然后重试。

要卸载现有的 ADT 插件:

Help>关于Eclipse Platform>并删除插件。

现在按照上述步骤操作。

【讨论】:

【参考方案5】:

必须将工作区设置为 SDK 文件夹。这样做之后,我没有任何问题。比如下载安装Eclipse后,我的目录结构如下:

/Users/username/Development/adt-bundle-mac-x86_64-20140702/
    /eclipse/
    /sdk/
        /HelloWorld/

这很烦人,因为默认工作区设置为documents/workspace(在我的情况下,使用 chmod 777 工作区更改权限不起作用。另外,我的所有项目都与 SDK 文件夹中的其他文件夹混合在一起很不方便。

【讨论】:

【参考方案6】:

含 Luna 和 ADT 插件版本:23.0.4.1468518 现在有一个补丁可以修复:

https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&groupby=&sort=&id=82393

只需按照底部附近的说明卸载并下载并将问题安装为存档|本地

【讨论】:

以上是关于ADT 不允许创建 Android 活动的主要内容,如果未能解决你的问题,请参考以下文章

创建新的 android 活动时出错

Android四大组件之Activity(活动)及其布局的创建与加载布局

创建项目菜单中 API 集成的 Eclipse 插件和 ADT 修改

Android ADT:没有 fragment_main.xml,只有 activity_main.xml

处理菜单项点击事件 - Android

为啥 Eclipse 的 Adt 插件不起作用?