我从谷歌源代码下载了一些源代码。
我在 Eclipse 上执行了它们,但R.java
没有创建文件,因此我收到很多错误说R
无法解决。布局也没有main.xml
。那里还有其他一些 XML 文件。我怎样才能执行这些程序?
我从谷歌源代码下载了一些源代码。
我在 Eclipse 上执行了它们,但R.java
没有创建文件,因此我收到很多错误说R
无法解决。布局也没有main.xml
。那里还有其他一些 XML 文件。我怎样才能执行这些程序?
只要您有一个有效的 Android 项目,您就可以使用aapt package
从资源中生成 R.java。这是示例用法(所有内容都应该在一行中):
aapt package --non-constant-id -f -m -M <abs_path_to_AndroidManifest.xml>
-S <abs_path_to_res_dir> -I <abs_path_to_platforms_android.jar>
-J <abs_path_to_dir_that_should_contain_gen_R_java)
--generate-dependencies
通过使用 aapt 目标或简单地使用 exec 目标,可以使用 ANT 将上述内容变为可编写脚本。
假设你有 Android sdk。如果你有..只需清理项目。R.java 将自动生成。
嗨,我刚刚遇到了同样的问题。每次清理项目时,文件 R.java 都会被删除并重新生成。就我而言,其中一个 .xml 文件存在一些错误,并且没有生成 R.java。如果你没有 Main.xml 这可能是原因。无论如何,如果您修复 .xml 问题,应该生成 R.java。
Android SDK Manager
Tools
有 3 个 Android SDK Tools 包,删除并重新安装。Package Explorer
。你会看到BuildConfig.java
并R.java
在/gen
我认为您需要我推荐此评论
享受您的建筑应用程序。
经过几个小时的挫折后,我决定从我的文件中删除无法解析 R.java 的红色标记,因为它在我的代码中实际上不可用。从我的活动文件中删除第一条红线后,项目会自动构建并生成 R.java。
这对我来说真的是一件非常可怕的事情,因为它没有任何理由地发生并带着同样的事情回来。
希望对你有帮助
亲切的问候,总结
如果您的 build.xml 包含“-resource-src”目标(如果您包含 $SDK_DIR/tools/main_rules.xml 或 lib_rules.xml),您可以使用 ant 重新构建它。
在将带有数字文件名的 jpg 文件添加到我的可绘制文件夹中后,我遇到了这个问题。我在清理项目后尝试重建项目时遇到编译错误,“预计在 y 行”。您可能需要检查您是否有类似的问题。虽然我在使用 Android Studio 时遇到了这个问题,但我相信它也会影响 Eclipse。
对于未来的读者,重新启动 adb 然后清理。
我遇到了类似的问题,我更改了工作区文件夹,所有错误都消失了。这是一种简单的解决方案,但它有效。
更正 Xml 布局中的所有错误,如果错误仅在 id 属性中,请更改为其他名称并保存,然后键入原始值,此解决方案对我有用。
清理项目,删除 R.java 并重新生成它。如果 /res 文件(资源)中的任何地方出现错误,通常不会生成 R。这可能是图片名称中的错误,或者其他任何东西......之前修复你的错误。祝你好运 ;)