1

我正在尝试编译我从 github 中提取的应用程序。该项目可能是用 eclipse 制作的,但我试图通过命令行使用ant debug. 但是 R 类中对符号的所有引用都无法识别,我得到的错误是:

[javac] /home/ojs/tolvur/forritun/java/heklapunch/src/is/heklapunch/MainActivity.java:25: error: cannot find symbol
[javac]         setContentView(R.layout.activity_main);
[javac]                                ^
[javac]   symbol:   variable activity_main
[javac]   location: class layout
[javac] /home/ojs/tolvur/forritun/java/heklapunch/src/is/heklapunch/MainActivity.java:28: error: cannot find symbol
[javac]         editBox = (EditText) findViewById(R.id.saved_name);
[javac]                                               ^
[javac]   symbol:   variable saved_name
[javac]   location: class id
[javac] /home/ojs/tolvur/forritun/java/heklapunch/src/is/heklapunch/MainActivity.java:60: error: cannot find symbol
[javac]         menuInflater.inflate(R.menu.main_menu, menu);
[javac]                                    ^
[javac]   symbol:   variable main_menu
[javac]   location: class menu
[javac] /home/ojs/tolvur/forritun/java/heklapunch/src/is/heklapunch/MainActivity.java:98: error: cannot find symbol
[javac]             case R.id.main_test:
[javac]                      ^
[javac]   symbol:   variable main_test
[javac]   location: class id
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 4 errors

BUILD FAILED
/home/ojs/tolvur/forritun/java/android-sdk-linux/tools/ant/build.xml:705: The following     error occurred while executing this line:
/home/ojs/tolvur/forritun/java/android-sdk-linux/tools/ant/build.xml:718: Compile failed; see the compiler error output for details.

R.java 文件存在并且符号在其中所以这里有什么问题?我不导入 android.R(它是在上游导入的,但在我第一次收到此错误后我将其注释掉)。

除了注释掉 android.R 的导入并使用构建 build.xml 文件外,我没有更改源代码android update project --target 4 --path .

所有的想法都将受到欢迎。

==编辑1==

我正在尝试构建的应用程序是https://github.com/robotis/heklapunch

==编辑2==

在项目上运行 lint 会在 xml 中生成 19 个错误和 40 个警告,我猜这可能是相关的 :-)

==编辑3==

更新我的 SDK(首先做android update sdk -u,然后android update sdk -u --filter tools,platform-tools但仍然没有安装构建工具,最后android sdk选择build tools在那里安装)并再次获取 git 项目解决了我的问题。我不知道出了什么问题。

4

0 回答 0