9

您好我正在尝试在 cmd 上运行“ant clean debug”命令。但我得到 null 返回:1 错误。

BUILD FAILED
C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:622: The following error    occurred while executing this line:
 C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:658: null returned: 1



 <aapt executable="${aapt}"
                 command="package"
                 verbose="${verbose}"
                 manifest="${out.manifest.abs.file}"
                 androidjar="${project.target.android.jar}"
                 rfolder="${gen.absolute.dir}"
                 nonConstantId="${android.library}"
                 libraryResFolderPathRefid="project.library.res.folder.path"
                 libraryPackagesRefid="project.library.packages"
                 ignoreAssets="${aapt.ignore.assets}"
                 proguardFile="${out.absolute.dir}/proguard.txt">
             <res path="${out.res.absolute.dir}" />
             <res path="${resource.absolute.dir}" />
         </aapt>

第 658 行:

 proguardFile="${out.absolute.dir}/proguard.txt">

第 622 行:

 elseText="hasCode = false. Skipping aidl/renderscript/R.java">

他们是谁知道这个问题的解决方案。

4

3 回答 3

3

就我而言,日志中早些时候也有错误报告,很难找到。据我了解,任何类型的错误都会导致该消息。

所以这个疯狂的消息null returned: 1实际上意味着请阅读上面的日志

于 2013-10-10T06:49:28.613 回答
1

从我的主项目中引用外部遗留库时,我遇到了同样的问题 - 引用后,我的主项目将无法构建,尽管在不引用外部项目时两者都构建得很好。

解决方案,尽管很愚蠢,是创建一个新的空 Android 应用程序项目,并从新项目的外部库中复制所有源和资源文件。之后,引用工作,一切正常。

我相信这与ADT 17 之后 Proguard 的变化有关。

于 2013-06-28T08:03:02.657 回答
0

C:\Program Files (x86)\Android\android-sdk\tools\ant\此路径包含空格。从 sdk 路径中删除空格。

您可以将 like c:\Android\android-sdk.. 用于不包含任何空格的 sdk 路径。

于 2012-11-27T10:35:00.903 回答