微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android ant build:如何运行android上传而不更新build.xml,proguard.cfg

如何解决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 举报,一经查实,本站将立刻删除。