Android 引用Build.xml和proguard文件时发生生成错误:";返回空值:1“;
在构建我的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行是:Android 引用Build.xml和proguard文件时发生生成错误:";返回空值:1“;,android,cordova,proguard,build.xml,cordova-plugin-proguard,Android,Cordova,Proguard,Build.xml,Cordova Plugin Proguard,在构建我的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 els
<do-only-if-manifest-hasCode elseText="hasCode = false. Skipp aidl/renderscript/R.java">
到目前为止,我的解决方案包括:
android update project
强制生成proguard project.txt
文件,并更新local.properties
和project.properties
文件C:\adt-bundle-windows-x86\u 64-20130522\sdk\tools\ant\build.xml
,以便所有提到的proguard.txt
都变成proguard.txt
ant-logfile./antLogFile.txt版本
。这是日志文件------------------[dependency]API关闭Eclipse,然后在项目文件夹中运行
ant clean
。对我来说:我
错误地编辑了我的config.xml
。尝试撤消您的编辑或放置一个generic config.xml,然后查看她是否生成。您可能还需要确保您的local.properties具有指向sdk的路径:
sdk.dir=/path/to/adt/sdk
验证您的JAVA\u HOME
变量是否正确设置为C:\Program Files\JAVA\jdk1.7.0\u 67\
等路径,如果错误仍然存在,则可以转到build.xml并将变量fork
或传递的变量设置为true${need.javac.fork}
,它设置fork中的值:
fork=“${need.javac.fork}”
对我来说,冲突的构建目标是错误的。需要将我的库目录(即appcompat)中的project.properties更改为“target=android-21”,而不是我以前的android-19。如果遇到类似错误和以前的答案(ant clean)不起作用,请检查所有构建目标。为了确定问题是来自您的开发环境还是来自项目中的错误,我建议大家尝试使用cordova CLI创建一个新项目
- 开放式终端
- 键入
cordova create foo;cd foo;
- 键入
cordova平台添加android
- 键入
cordova build
<platform name="android">
<icon src="res/android/icon@ldpi.png" density="ldpi" />
<icon src="res/android/icon@mdpi.png" density="mdpi" />
<icon src="res/android/icon@hdpi.png" density="hdpi" />
<icon src="res/android/icon@xhdpi.png" density="xhdpi" />
</platform>
我也遇到了同样的问题,我是这样解决的: 转到项目中的framework目录,键入以下命令来构建jar文件(您需要安装
ant
来生成jar文件,但它应该已经在您的系统上了):
因此,请确保您使用的是哪种类型的android,因为您可能尝试过
android-19
对我没有帮助…完全相同的错误,但前提是我插入了最新Google更新中的appcompat库项目。如果我使用较旧的appcompat,构建效果很好。尝试退出IntelliJ Idea(因为我没有使用Eclipse)手动运行ant clean-ant 1.8.2和1.9.4不会发生任何情况。完全相同的错误:“…/android sdk/tools/ant/build.xml:698:null返回:1”已修复。冲突的生成目标出错。需要将appcompat目录中的project.properties更改为“target=android-21”,而不是以前的android-19。
<platform name="android">
<icon src="res/android/icon@ldpi.png" density="ldpi" />
<icon src="res/android/icon@mdpi.png" density="mdpi" />
<icon src="res/android/icon@hdpi.png" density="hdpi" />
<icon src="res/android/icon@xhdpi.png" density="xhdpi" />
</platform>
android update project -p . -t android-23
ant jar