Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何对ANT aapt错误进行故障排除(null返回255)_Android_Ant_Aapt - Fatal编程技术网

Android 如何对ANT aapt错误进行故障排除(null返回255)

Android 如何对ANT aapt错误进行故障排除(null返回255),android,ant,aapt,Android,Ant,Aapt,我对ant和TeamCity还相当陌生,但在过去几个月里,我进行了一些构建和运行,但是昨天有一个刚开始失败,我花了大部分时间完全不理解它 该应用程序是在Eclipse中构建的Java Android应用程序(构建良好),然后上传到svn,由Team City监控 我的构建日志的相关部分如下所示 [09:15:13][Step 4/5] -code-gen (1s) [09:15:13][-code-gen] mergemanifest [09:15:13][-code-gen] do-only-

我对ant和TeamCity还相当陌生,但在过去几个月里,我进行了一些构建和运行,但是昨天有一个刚开始失败,我花了大部分时间完全不理解它

该应用程序是在Eclipse中构建的Java Android应用程序(构建良好),然后上传到svn,由Team City监控

我的构建日志的相关部分如下所示

[09:15:13][Step 4/5] -code-gen (1s)
[09:15:13][-code-gen] mergemanifest
[09:15:13][-code-gen] do-only-if-manifest-hasCode (1s)
[do-only-if-manifest-hasCode] sequential (1s)
[09:15:13][sequential] if (1s)
[09:15:13][if] echo
[09:15:13]Handling aidl files...
[09:15:13][if] aidl
[09:15:13]No AIDL files to compile.
[09:15:13][if] echo
[09:15:13]----------
[09:15:13][if] echo
[09:15:13]Handling RenderScript files...
[09:15:13][if] echo
[09:15:13]----------
[09:15:13][if] echo
[09:15:13]Handling Resources...
[09:15:13][if] aapt (1s)
[09:15:13][aapt] Generating resource IDs...
[09:15:14][aapt] null returned: 255 
[do-only-if-manifest-hasCode] The following error occurred while executing this line:
C:\adt-bundle-windows\sdk\tools\ant\build.xml:698: null returned: 255
前面的构建步骤执行了一个
antclean
,这似乎是解决这类问题的通用方法

这个签入确实添加了一个新的字符串值和ui项引用,但是没有什么异常,代码已经正确签入

我能找到的关于错误255的极少数引用是一个通用的“发生了不好的事情”错误


任何人都可以提供一些关于我如何排除(或最好修复)这个特定构建错误的建议。

经过大量工作,大部分都是关于
proguard.txt
,这是第698行所指的,我意识到这是一个转移注意力的问题
Proguard.txt
只是传递
aapt
的最后一个参数,问题出在
aapt

检查错误上方的行,我发现了我要查找的内容

事实上,我的
strings.xml
文件在签入时已损坏(我不确定这是如何发生的),这导致生成资源ID的
[aapt]步骤失败…
步骤

我重新检查了
string.xml
,构建运行良好