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 管理器说我已经安装的东西
我还尝试通过右键单击 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四大组件之Activity(活动)及其布局的创建与加载布局
创建项目菜单中 API 集成的 Eclipse 插件和 ADT 修改