我从Android git下载了一个开源Android应用程序(音乐应用程序),我正在尝试从源代码创建一个新项目。使用现有源创建新项目不起作用,给我一个“无效的描述错误”。有什么帮助吗?
答案 0 :(得分:15)
您必须提及错误消息“ invalid project description
”。
见this thread(以下相关摘录,重点是我的):
如果您在下载的应用程序中看到.project,则可以尝试"File" + "Import" + "Existing Projects into Workspace"
并选择音乐示例的目录。
但如果没有,使用New> Android Project> Create project from existing source
即可
正确的方法。
确保选择所需的Android目标(1.1或1.5或2.0):
“新项目”向导将自动为您选择正确的示例目录
然后选择“浏览”和音乐目录。然后它应该填充新的android项目向导底部的属性。
但是,您不应将工作区放在
%ANDROID_HOME%\samples
中 把它留在别的地方(我的文件,无论如何) 我怀疑你遇到了冲突,因为Eclipse试图创建一个项目,而且已经存在了 一个同名的目录 在任何一种情况下,您是否可以查看your_workspace_dir/.metadata/.log
更详细的错误并发布它?
简而言之:
- 更改android SDK以外的工作区。
- 然后不要先把项目名称。
- 从源中浏览创建项目中的
\samples\Music
项目。- 其他字段将自动填写。
- 然后执行....
另请参阅this tutorial(对于Snake示例)
我想打开SDK示例中提供的Snake示例 为此,请在
Create project from existing source
窗口中选择“New Android Project
”,然后从Snake
中选择Samples
目录。
这将为您设置包名称,活动名称和应用程序名称。
话虽如此,如果在导入项目之后,你最终(比如OP)有很多错误 请参阅问题R cannot be resolved - android error:
Project > Build all
(并选择“Build Automatically
”R是一个自动生成的类,它包含用于标识资源的常量。
整个Eclipse Android项目中出现大量编译错误的其他原因,正如OP本人(GuyNoir)所报告的那样:
我从git下载的代码是最新版本,可能适用于Android 2.1,我正在创建它的SDK是Android 1.5。 所以我需要下载旧代码或安装最新的SDK。
答案 1 :(得分:3)
我仍然在Android 2.3 SDK示例(Eclipse Helios 20100917-0705,Ubuntu 10.10)中收到“无效的项目描述”错误。它不会导入现有项目。
替代方法:
我很幸运能够通过这种方式编写和运行示例应用程序
答案 2 :(得分:1)
资源应该与您导入的内容重新对齐它经常需要ADT eclipse插件,有时根据项目的大小识别