ADT不允许创建Android Activity

时间:2014-03-05 06:47:09

标签: android eclipse adt

我昨天从http://developer.android.com/sdk/index.html安装了ADT捆绑包,我正在关注一个基本的Hello World教程。我创建了一个名为MainActivity的空白活动的新Android应用程序项目。生成的项目有一个空的src文件夹和空的res\layout文件夹。 R.java文件夹中有gen个文件,但没有MainActivity的引用。这就是SDK管理员说我安装的内容

  • Android SDK工具v 22.6
  • Android SDK Platform-tools v 19.0.1
  • Android SDK Build-tools v 19
  • SDK Platform v 3
  • ARM EABI v7a System Image v 2
  • Android支持库v 19.0.1
  • Google USB驱动程序v 9

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

6 个答案:

答案 0 :(得分:14)

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

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

同时将“开发者工具”“NDK插件”更新为最新版本。 这个步骤对我很有用,也可以用。

答案 1 :(得分:6)

see comment的评论NewShelbyWoo解决了问题

答案 2 :(得分:3)

这是ADT 22.6.2的新功能

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

有四种方式:

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

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

例如降级到22.3.0

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

我使用第三种方式使用API​​较低的应用程序14.在不同的目录中我安装了22.3.0和22.6.2

22.6.2中有一些其他错误,包含空白文件和AVD问题。 ADT的新版本真的很快......

另请看这个链接:

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

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

并搜索。,

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

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

答案 3 :(得分:0)

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

帮助>安装新软件安装

添加以下网址,然后点击下一步。

url:https://dl-ssl.google.com/android/eclipse/

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

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

要卸载现有的ADT插件:

帮助>关于Eclipse平台>并删除插入。

现在按照上述步骤操作。

答案 4 :(得分:0)

必须将

工作空间设置为SDK文件夹。这样做之后,我没有遇到任何问题。例如,在下载并安装Eclipse之后,我的目录结构如下:

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

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

答案 5 :(得分:0)

使用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

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