【发布时间】:2014-07-08 07:59:00
【问题描述】:
在构建我的 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: null 返回: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。这是日志文件。
-set-mode-check:
-set-release-mode:
-发布-混淆-检查: [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
-设置: [echo] 项目名称:HelloWorld [gettype] 项目类型:应用程序
-build-setup:[getbuildtools] 使用最新的构建工具:19.0.3 [echo] 正在解析 HelloWorld 的构建目标... [gettarget] 项目目标:Android 2.3.3 [gettarget] API 级别:10 [gettarget] 警告:AndroidManifest.xml 中的属性 minSdkVersion (14) 高于项目目标 API 级别 (10) [回声] ---------- [echo] 如果需要,创建输出目录... [回声] ---------- [echo] Resolving Dependencies for HelloWorld... [dependency] 库依赖:[dependency] [dependency] ------------------ [dependency] 有序库:[dependency] [dependency] ------------------ [dependency] API
节点:
-set-mode-check:
-set-release-mode:
-发布-混淆-检查: [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
-设置: [echo] 项目名称:facebook [gettype] 项目类型:Android 库
-build-setup:[getbuildtools] 使用最新的构建工具:19.0.3 [echo] 为 facebook 解决构建目标... [gettarget] 项目目标:Android 2.3.3 [gettarget] API 级别:10 [回声] ---------- [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] 解决 facebook 的依赖项... [dependency] 库依赖项:[dependency] 没有库 [dependency] [依赖性] ------------------ [依赖性] API
-code-gen: [mergemanifest] 找到已删除的目标文件 [mergemanifest] 将 AndroidManifest 文件合并为一个。 [合并清单] 清单 合并禁用。仅使用项目清单。 [echo] 处理aidl文件... [aidl] 没有要编译的 AIDL 文件。 [回声] ---------- [echo] 处理 RenderScript 文件... [回声] ---------- [回声] 处理资源... [aapt] 正在生成资源 ID... [aapt] 资源目录名无效:C:\Users\brian.lee\Desktop\Eclipse 工作区\chumba_connect_trunk_new\facebook-android-sdk-3.14.1\facebook\bin\res/crunch
构建失败 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: 返回空值:1
总时间:2秒
我所有的尝试都没有取得任何进展。 为什么会出现这个错误?我必须做什么才能成功构建?
【问题讨论】:
标签: android cordova proguard build.xml cordova-plugin-proguard