当我将新的现有项目导入Eclipse时,我在尝试作为Android项目执行时收到以下错误消息:
项目没有设定目标。编辑 项目属性设置一个
感谢任何帮助。
答案 0 :(得分:47)
当我运行./android update project -p .
时,我在命令行上出现此错误基本上我必须指定一个这样的目标才能使它工作:
./android update project -p . --target android-10
答案 1 :(得分:8)
来自this article的评论:
[2009-05-27 12:18:36 - DroidGap] Project has no target set. Edit the project properties to set one.
[2009-05-27 12:18:38 - DroidGap] no classfiles specified
[2009-05-27 12:18:38 - DroidGap] Conversion to Dalvik format failed with error 1
我能够在
Projects > Properties > Android
屏幕上通过以下方式解决此问题:
- 首先选择Google API(我的设置不正确)
- 然后重新选择Android 1.5(这是正确的,之前已被选中)。
我可以在此更改后立即运行模拟器。
答案 2 :(得分:8)
我的问题是未安装 project.properties 文件中指定的目标。它是" target = android-3",这是Cupcake的目标。
我通过将数字增加到8(Froyo API)解决了这个问题,这是我在我的环境中安装的最旧的API级别。
答案 3 :(得分:2)
当我将项目文件夹'google-play-services_lib'从实际的文件夹结构中分离到我的工作区并在我的项目中引用它时,我发现了这个错误。 但我可以通过引用项目文件夹'google-play-services_lib'解决错误,而不将其与实际文件夹结构分开。 实际文件夹结构: google_play_services> libproject>谷歌播放-services_lib。
希望这有助于!!!!! - )
答案 4 :(得分:1)
转到项目»属性»Java构建路径»库并删除除“Android X.Y”之外的所有内容(在我的案例中为Android 1.5)。单击确定。转到项目»清洁»清除下面选择的项目»选择项目,然后单击确定。这应该工作。
您的项目文件夹中也可能有一个JAR文件(我已将Admob JAR文件复制到我的src文件夹中),然后将其添加为Java Path Library。它没有显示在Package Explorer下,所以你没有注意到它,但它确实被计算了两次,导致可怕的Dalvik错误1.
答案 5 :(得分:1)
这是因为您首先将项目文件放在资源路径中。尝试将项目放在另一个文件中,然后重新导入它。它会工作!!!
答案 6 :(得分:1)
我刚刚通过设置更高的目标来解决我的问题。 转到windows-> preference-> android并检查更高版本的API,然后单击“应用”。
也可能适合你。
答案 7 :(得分:0)
使用eclipse Juno,并没有这样的菜单 项目»属性»Java构建路径。
最近的菜单条目是Window-> preferences-> android但在该菜单中无法删除任何条目。
我现在的解决方案是使用与原始项目完全相同的文件创建另一个项目,然后手动复制并粘贴代码。