安卓游戏里接入了TD(TalkingData)的游戏运营分析sdk后,为了混淆,按照文档加了 -keep class com.tendcloud.tenddata.**{*;}
,
结果在打包的时候一直提示很多警告(包括You may need to specify additional library jars (using ‘-libraryjars’)等),导致打包失败,下面是混淆后打包失败的错误截图。
在混淆文件里尝试了加入jar包路径,发现没作用,咨询了TD的客服后发现,给了我一个方案,在混淆文件的最上面加了一行 -ignorewarnings
,
在打包,竟然成功了,我在想,难道是因为之前警告太多了,eclipse就自动认为打包失败么,这一加忽略警告就成功,会不会是这个道理呢,会不会和谷歌准备放弃eclipse转战Android Studio有关哦,反正目前解决了就好,听说混淆代码可以规避一些报毒,比如a.gray.generic,我来试试会不会这样。