android Ant混淆打包遇到的几个问题 SDK 升级到4.0后

第一,

 

BUILD FAILED

F:\explorer\eclipseProjects\RKOByreadReader\lenovo_build.xml:134: Execute failed: java.io.IOException: Cannot run program "F:\explorer\android-sdk-windows4.0\android-sdk\tools\aapt.exe": CreateProcess error=2, ϵͳÕҲ»µ½ָ¶


原因:

sdk4.0中编译工具目录有调整,\platforms下子sdk中的tools文件夹没有了,都到根目录下得plantforms-tools中,需要修改ant编译的路径,

 

第二,

UNEXPECTED TOP-LEVEL EXCEPTION: 
java.lang.IllegalArgumentException: already added: 
Lcom/google/ads/ad; 

 

原因:

由于admob最近无法使用,链接不上服务器,所以升级了admob sdk,不过没有删除老的sdk,导致compile的时候可能两个sdk都编译了,在dex的时候就报重复错误,删除老的sdk就好了。

 

第三,

proguard不混淆第三方包得方法:

 

-keep class com.admogo.**

-keep class com.admogo.adapters.**

-keep class com.admogo.anim.**

-keep class com.admogo.obj.**

-keep class com.admogo.util.**

-keep class com.baidu.**

-keep class com.casee.adsdk.**

-keep class com.casee.adsdk.gifview.**

-keep class com.casee.apptrack.**

-keep class com.casee.update.**

-keep class cn.domob.android.a.**

-keep class cn.domob.android.ads.**

-keep class cn.domob.android.ads.a.**

-keep class cn.domob.android.ads.b.**

-keep class cn.domob.android.ads.c.**

-keep class net.youmi.android.**

-keep class com.google.ads.**

-keep class com.google.ads.searchads.**

-keep class com.google.ads.util.**

-keep class com.anwo.adsdk.**

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值