我花了一整天时间试图在我的Mac上创建一个简单的Android应用程序项目(10.7.5)。在项目向导中按“完成”时,我收到以下错误消息:
Errors occurred during the build.
Errors running builder 'Android Resource Manager' on project 'MyFirstApp'.
java.lang.NullPointerException
创建了一个包含空目录的项目,但除了名为“proguard-project.txt”的文件外,没有生成任何文件,该文件只包含注释。
我只是将ADT Bundle下载到我的Mac上。
我已经看过here并尝试了所有建议,例如删除“.metadata”文件夹并尝试更改Android“Project Build Target”。
我也尝试过使用Eclipse Juno和Kepler - 同样的问题。我重新安装了Eclipse并重新创建了多次工作区。
所以我很卡住......它没有开箱即用。非常感激任何的帮助。
答案 0 :(得分:25)
我的Windows机器上出现了同样的错误。
当我将项目文件系统与其他工作项目进行比较时,我发现了
project.properties
丢失,所以我创建了一个txt文件并将其重命名为“project.properties”,然后在我的控制台上收到了此消息。
"Project has no project.properties file! Edit the project properties to set one"
然后我浏览了项目菜单
project->properties->android->choose & set the "project build target".
然后建立它。现在一切都很顺利。
我们只是为该项目设置了一个有效的project.properites文件。
答案 1 :(得分:14)
创建一个空的project.properties文件让它为我工作。
答案 2 :(得分:13)
我按照以下步骤向Eclipse.ini添加一行并解决了问题
1. Go to your eclipse directory and find "Eclipse.app" file. Just to
be on safe side, back up this file somewhere (Just the Eclipse.app file).
2. Right-Click on "Eclipse.app" file, and select "Show Package
Contents"
3. Once inside package, go to Contents-->MacOS, and open
"eclipse.ini"
4. Just before the "-vmargs", add the following:
-vm
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands/java
5. Run eclipse again, and you should be able to create the project
without any problems.
答案 3 :(得分:3)
这是我用来解决这个问题的解决方案,这给了我足够的麻烦。
希望它能帮到你!
答案 4 :(得分:2)
解决方法
1。创建项目
android create project --target [target-id] --name MyFirstApp --path [path-to-workspace]/MyFirstApp --activity MainActivity --package com.example.myfirstapp
2。在Eclipse中导入创建的项目
答案 5 :(得分:1)
我在新Macbook Pro上面临同样的问题所以我只是下载了JDK并安装了它并修复了问题。
答案 6 :(得分:0)
我的Windows 8也有同样的问题。我通过转到eclipse工作区文件夹并删除名为appcompat_v7的文件夹来解决它。重启后的日食。它会正常工作。
答案 7 :(得分:0)
创建项目而不创建活动(在创建新项目向导中,只需取消创建活动)。然后在清单中手动创建活动。然后,这应该创建属性文件
答案 8 :(得分:0)
以下是解决此问题的另一种方法,因为此帖已经得到解答。
(在windows / linux上) 在eclipse中,执行以下操作:
那也应该做到这一点。
答案 9 :(得分:0)
只需删除旧版本的JDK,安装最新版本后即可正常使用。
JDK 8,Eclipse Luna,ADT 26是最好的组合。
由于 的Manoj