问题与proguardFile,空返回:1

您好我正在尝试运行“ant干净debugging”命令在cmd上。 但是我得到空返回: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"> 

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

  • ProGuard for Android和GSON
  • 使用proguard删除日志通话
  • 使用proguard的Android混淆应用程序会混淆库jar - 或者是它?
  • 如何在android 2.3中使用proguard
  • Android上的ProGuard和Gson(ClassCastException)
  • ANT构建Android Proguard混淆
  • 告诉Proguard在方法上保留注释
  • 未知的类ILicensingService在对Android项目进行混淆时发现
  • 就我而言,日志中还有一个错误报告,只是很难find。 据我所知,任何一种错误都会导致这个信息。

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

    当我引用外部遗留库的时候,引用外部遗留库的时候遇到了同样的问题 – 在引用之后,我的主要项目不能生成,尽pipe在没有引用外部项目的时候它们都能很好地构build。

    这个解决scheme,就是创build一个新的空的Android应用程序项目,并从新项目的外部库中复制所有的源代码和资源文件。 之后,引用的作品和一切正常。

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

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

    您可以使用像c:\Android\android-sdk ..为您的sdkpath不包含任何空间。