从manifest生成R.java时出错

时间:2013-05-30 18:41:24

标签: titanium titanium-mobile

从清单

生成R.java时出错

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

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

5 个答案:

答案 0 :(得分:7)

我遇到了这个错误并浪费了大约3个小时来解决这个问题,实际上问题是当你使用新的android SDK时你遇到了这个错误。基本上一些文件被移动到新的sdk中的 build-tools 目录中,但它们应该在 platoform-tools 目录中。所以,简单来说就是复制aapt.exe文件, dx.bat文件和lib文件夹进入 platform-tools 目录,希望这可以解决您的问题。这是一个报告给JERA的错误。 This Link will Help you

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

答案 1 :(得分:1)

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

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

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

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

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

干杯“

答案 2 :(得分:1)

这对我也有帮助: 我从

复制了这两个文件和“lib”文件夹(及其内容)

C:\用户\ amohiuddin \机器人-的SDK \构建工具\ 17.0.0

C:\用户\ amohiuddin \机器人-的SDK \平台的工具

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

答案 3 :(得分:1)

我通过错误地在tiapp.xml中设置我的包ID来解决这个问题,例如: (注意<id>节点和<manifest>节点中的&#34;包&#34;属性,它们必须相同)

<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

答案 4 :(得分:0)

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

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

Select build (right click on the project and show in finder) -> android manifest. 
Copy the contents and replace in ti.app