构建引用build.xml和proguard文件的错误:"null返回:1"

bra*_*n56 9 android build.xml proguard cordova

在构建我的PhoneGap应用程序(安装了Facebook SDK插件)时,我遇到了这个错误:

BUILD FAILED C:\ adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:653:执行此行时出现以下错误:C:\ adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:698:返回null:1

第653行是:

<do-only-if-manifest-hasCode elseText="hasCode = false. Skipp aidl/renderscript/R.java">
Run Code Online (Sandbox Code Playgroud)

698行是:

proguardFile="${out.absolute.dir}/proguard.txt"
Run Code Online (Sandbox Code Playgroud)

到目前为止我的解决方案包括:

  1. 然后android update project强制生成proguard-project.txt文件,以及更新local.propertiesproject.properties文件.
  2. 编辑,C:\adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml以便所有提到proguard.txt成为proguard-project.txt.
  3. 跑了ant -logfile ./antLogFile.txt release.这是日志文件.

-set模式检查:

-set释放模式:

-release-obfuscation-check:[echo] proguard.config是C:\ adt-bundle-windows-x86_64-20130522\sdk/tools/proguard/proguard-android.txt:proguard-project.txt [echo] Proguard.config已启用

- 预编译:

-check-env:[checkenv] Android SDK工具修订版22.6.2 [checkenv]安装在C:\ adt-bundle-windows-x86_64-20130522\sdk

-setup:[echo]项目名称:HelloWorld [gettype]项目类型:应用程序

-build-setup:[getbuildtools]使用最新的构建工具:19.0.3 [echo]解析HelloWorld的构建目标... [gettarget]项目目标:Android 2.3.3 [gettarget] API级别:10 [gettarget]警告:属性AndroidManifest.xml(14)中的minSdkVersion高于项目目标API级别(10)[echo] ---------- [echo]如果需要创建输出目录... [echo] ---- ------ [echo]解析HelloWorld的依赖关系... [依赖]库依赖关系:[依赖] [依赖] ------------------ [依赖]有序libraries:[dependency] [dependency] ------------------ [dependency] API <= 15:将annotations.jar添加到类路径中.[echo] ---------- [echo]用'release'构建库...

nodeps:

-set模式检查:

-set释放模式:

-release-obfuscation-check:[echo] proguard.config是C:\ adt-bundle-windows-x86_64-20130522\sdk/tools/proguard/proguard-android.txt:proguard-project.txt [echo] Proguard.config已启用

- 预编译:

-check-env:[checkenv] Android SDK工具修订版22.6.2 [checkenv]安装在C:\ adt-bundle-windows-x86_64-20130522\sdk

-setup:[echo]项目名称:facebook [gettype]项目类型:Android库

-build-setup:[getbuildtools]使用最新的构建工具:19.0.3 [echo]为Facebook构建目标... [gettarget]项目目标:Android 2.3.3 [gettarget] API级别:10 [echo] --- ------- [echo]根据需要创建输出目录... [mkdir]创建目录:C:\ Users\brian.lee\Desktop\Eclipse Workspace\chumba_connect_trunk_new\facebook-android-sdk-3.14.1\facebook\bin\rsObj [mkdir]创建目录:C:\ Users\brian.lee\Desktop\Eclipse Workspace\chumba_connect_trunk_new\facebook-android-sdk-3.14.1\facebook\bin\rsLibs [echo] ----- ----- [echo]解析facebook的依赖... [依赖]库依赖:[dependency] No Libraries [dependency] [dependency] ------------------ [dependency] API <= 15:将annotations.jar添加到类路径中.

-code-gen:[mergemanifest]找到已删除的目标文件[mergemanifest]将AndroidManifest文件合并为一个.[mergemanifest]禁用清单合并.仅使用项目清单.[echo]处理aidl文件... [aidl]没有要编译的AIDL文件.[echo] ---------- [echo]处理RenderScript文件... [echo] ---------- [echo]处理资源... [aapt]生成资源ID. .. [aapt]无效的资源目录名称:C:\ Users\brian.lee\Desktop\Eclipse Workspace\chumba_connect_trunk_new\facebook-android-sdk-3.14.1\facebook\bin\res/crunch

BUILD FAILED C:\ adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:601:执行此行时发生以下错误:C:\ adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:653:执行此行时发生以下错误:C:\ adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:698:null返回:1

总时间:2秒

我的所有尝试都没有取得任何进展.为什么会出现此错误?我该怎么做才能成功建造?

bra*_*n56 31

关闭Eclipse,然后ant clean在项目文件夹中运行.

  • 对我没有帮助......完全相同的错误,但仅当我从最新的Google更新中插入appcompat库项目时.如果我使用旧的appcompat,建立正常.尝试退出IntelliJ Idea(因为我不使用Eclipse)并手动运行ant clean - 没有...发生在Ant 1.8.2和1.9.4中.完全相同的错误:".../android-sdk/tools/ant/build.xml:698:null返回:1" (2认同)