Adt不会创建默认的hello世界,但命令行会创建

min*_*tux 6 android eclipse-adt

我的ADT正如在教程中看到的那样正常工作,直到2天前我创建了一个像以前一样的项目,并且我选择了"创建一个空白活动",我希望它为我和Main.java创建一个默认的hello world项目xml布局文件,但它不再创建此默认的hello world项目.我在SDK Manager中安装和更新了大部分内容.我创建了另一个工作区,我尽我所能,但它不会创建默认的hello world项目.但是当我从命令行创建项目时,它可以正常工作并创建一个hello world项目.为什么ADT不这样做?它是我的SDK管理器上已安装软件包的列表

SDK Manager list1 SDK Manager list2

当我创建一个具有空白活动的项目时,它在ADT中的项目树是空的:

ADT中的项目树

但它适用于命令行.我从命令行使用相同的sdk管理器:

~/Program/Andr/adt/sdk/tools $ ./android create project --target 24 --name MyFirstApp --path MyFirstApp --activity Main --package com.mrg.myfirstapp
Created project directory: MyFirstApp
....
Run Code Online (Sandbox Code Playgroud)

它使Helloworld项目:

在此输入图像描述

我的操作系统是linux Mint 15-16bit:

$ uname -a
Linux mrg-samsung 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:35:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

这是我的java版本:

$ java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
Run Code Online (Sandbox Code Playgroud)

和我的ADT版本:

在此输入图像描述

min*_*tux 5

这个问题是因为SDK和ADT的新版本所以要更新ADT请添加此地址:https://dl-ssl.google.com/android/eclipse/ **请注意,它不适用于令人兴奋的地址开头http所以转到在ADT中安装新软件并执行以下步骤: 在此输入图像描述

然后选择此项并按Next和Next并接受许可并按下完成以下载并安装: 在此输入图像描述

现在重新启动ADT后,如果你创建一个项目它将工作另一个问题,我看到AVD无法正常工作你无法添加新设备来解决这个问题从SDK路径运行此命令:

~/Program/android/adt/sdk/tools $ ./android avd
Run Code Online (Sandbox Code Playgroud)

添加设备后,转到ADT并从eclipse打开AVD,然后按Refresh 在此输入图像描述

它现在应该工作