3

从清单生成 R.java 时出错

这是什么意思?以及我如何解决它?

[ERROR] Error generating R.java from manifest
[ERROR]:Project failed to build after 937ms
4

5 回答 5

7

我遇到了这个错误并浪费了大约 3 个小时来解决这个问题,实际上问题是在使用新的 android SDK 时你遇到了这个错误。基本上一些文件被移动到新 sdk 中的build-tools目录中,但它们应该在platoform-tools目录中所以,简单来说,只需将 aapt.exe 文件、dx.bat 文件和 lib 文件夹复制到platform-tools目录中,希望这样将解决您的问题。这是一个报告给 JERA 的错误。此链接将为您提供帮助

试试这个并告诉我这是否解决了您的问题。

于 2013-06-04T07:44:41.310 回答
1

http://developer.appcelerator.com/question/114521/error-error-generating-rjava-from-manifest

“发生这种情况的原因有很多。首先,您是否以正确的格式设置应用程序名称,即 com.yourcompany.appname?在键入任何内容之前请注意该字段的提示文本。

此外,包含非 ascii 字符的文件或文件夹名称可能会导致问题。

最后,如果您的 js 文件中有任何非 ascii 字符,则需要确保文件是使用 utf8 编码的。

如果您找到解决方案,请报告。

干杯”

于 2013-05-30T18:52:10.660 回答
1

这也帮助了我:我复制了这两个文件和“lib”文件夹(连同它的内容)

C:\Users\amohiuddin\android-sdks\build-tools\17.0.0

C:\Users\amohiuddin\android-sdks\platform-tools

然后关闭模拟器,并在 Titanium Studio 中清理并重新构建应用程序。有效。

于 2013-08-20T15:45:30.460 回答
1

我在tiapp.xml中错误地设置了我的包ID遇到了这个问题,例如:(注意 <id>节点和节点中的“包”属性<manifest>,它们必须相同)

<ti:app xmlns:ti="http://ti.appcelerator.org">
   <id>com.test.tuju</id>
   <name>test_tu_ju</name>

   <android xmlns:android="http://schemas.android.com/apk/res/android">
      <manifest android:versionCode="10" android:versionName="3.5" package="com.test.tuju">
          <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23"/>

参考:https ://github.com/jamesfalkner/liferay-android-beacons/issues/3

于 2015-12-23T01:11:54.090 回答
0

这是由于 ti.app 和 android manifest 的不同。

您只需从 ti.app 注释您的 android 代码并运行该项目。

Select build (right click on the project and show in finder) -> android manifest. 
Copy the contents and replace in ti.app
于 2016-11-15T05:12:25.737 回答