在构建我的 PhoneGap 应用程序(安装了 Facebook SDK 插件)时,我遇到了这个错误:
构建失败 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:返回空值:1
第 653 行是:
<do-only-if-manifest-hasCode elseText="hasCode = false. Skipp aidl/renderscript/R.java">
第 698 行是:
proguardFile="${out.absolute.dir}/proguard.txt"
到目前为止,我的解决方案包括以下内容:
- 跑到
android update project
强制生成proguard-project.txt
文件,以及更新local.properties
和project.properties
文件。 - 编辑
C:\adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml
使所有提及proguard.txt
成为proguard-project.txt
. - 跑了
ant -logfile ./antLogFile.txt release
。这是日志文件。
-设置模式检查:
-设置发布模式:
-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 Tools Revision 22.6.2 [checkenv] 安装在 C:\adt-bundle-windows-x86_64-20130522\sdk
-setup:[echo] 项目名称:HelloWorld [gettype] 项目类型:应用程序
-build-setup:[getbuildtools] 使用最新的构建工具:19.0.3 [echo] Resolving Build Target for HelloWorld... [gettarget] 项目目标:Android 2.3.3 [gettarget] API 级别:10 [gettarget] 警告:属性AndroidManifest.xml (14) 中的 minSdkVersion 高于项目目标 API 级别 (10) [echo] ---------- [echo] 如果需要,创建输出目录... [echo] ---- ------ [echo] Resolving Dependencies for HelloWorld... [dependency] 库依赖项:[dependency] [dependency] ------------------ [dependency] 有序库:[dependency] [dependency] ------------------ [dependency] API<=15:将 annotations.jar 添加到类路径。[echo] ---------- [echo] 使用 'release' 构建库...
节点:
-设置模式检查:
-设置发布模式:
-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 Tools Revision 22.6.2 [checkenv] 安装在 C:\adt-bundle-windows-x86_64-20130522\sdk
-setup:[echo] 项目名称:facebook [gettype] 项目类型:Android 库
-build-setup:[getbuildtools] 使用最新的构建工具:19.0.3 [echo] Resolving Build Target for 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] Resolving Dependencies for facebook... [dependency] Library dependencies: [dependency] No Libraries [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秒
我所有的尝试都没有取得任何进展。为什么会出现这个错误?我必须做什么才能成功构建?