如何解决Android ant build:如何运行android上传而不更新build.xml,proguard.cfg
|| 我正在运行标准的ant脚本build.xml,该脚本在您运行android create project
命令时创建。为了验证我的ѭ1设置正确,我在build.xml
脚本的开头添加了一个任务来运行命令:
android update project -p .
现在,每次运行ant脚本时,我都会收到以下消息,该脚本破坏了我的build.xml
文件并创建了proguard.cfg
文件!
文件build.xml太旧,需要更新
因此,我将ant脚本移到了不会破坏的其他文件中。
有没有办法运行不会破坏build.xml
的命令android update project -p .
并创建proguard.cfg
?
解决方法
我认为这是一个错误。我在这里向Google注册了一个新错误:
http://code.google.com/p/android/issues/detail?id=17825
如果其他人认为这是一个错误,请加注星标,并发表您的想法。
, 解决方法。在build.xml中添加以下代码。
<!-- The following will prevent for \'android\' tool to overwrite this file.
(until sdk r12)
classname=\"com.android.ant.SetupTask\"
(since sdk r13 FIXME)
version-tag:custom
-->
通过注释,\'android update project \'将不会抱怨或覆盖build.xml。
到目前为止,r13中可能会有更改。
sdk r13尚未发布
它基于aosp / master分支
包com.android.sdklib.internal.project.ProjectCreator中的updateProject()确定是否更新build.xml。
(sdkmanager / libs / sdklib / src / com / android / sdklib / internal / project / ProjectCreator.java中的代码)
, android生成的build.xml具有以下注释:
****** IMPORTANT ******
***********************
In all cases you must update the value of version-tag below to read \'custom\' instead of an integer,in order to avoid having your file be overridden by tools such as \"android update project\"
因此,看起来Atham是正确的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。