Android混淆打包 出现release/jars/3/1f/main.jar'
16lz
2021-01-24
原文文章https://blog.csdn.net/cao126197103/article/details/77354016?utm_source=5ibc.net&utm_medium=referral
最近打android正式包的时候遇见了一个大坑,
Error:Execution failed for task ':app:packageRelease'.> java.io.IOException: Failed to read zip file '/Users/username/Documents/Android Projects/Project Name/app/build/intermediates/transforms/proguard/release/jars/3/1f/main.jar'.
- 1
- 2
找了n久才找到了解决办法,尼玛还是英文的。
These non-ascii chars are coming from Razorpay dependencies. If you check their code, they’re using obfuscation that uses non-ascii chars. Seems they’re taking great pains to make deciphering their SDK harder XD
这句话的大概内容就是:这些非ASCII字符从Razorpay依赖的到来。如果你检查他们的代码,他们使用的是使用非ASCII字符混淆,为了增加破译难度。
解决办法,1.这个问题将gradle这个Android插件的2.4版本中得到解决(不会在这个时候还未发布)
2.降低gradle版本,`
这一问题已被引用在这里发生的项目,包括非ASCII类名。这个问题将gradle这个Android插件的2.4版本中得到解决(不会在这个时候还未发布)。
另一种方法是降级到2.2.3:
classpath ‘com.android.tools.build:gradle:2.2.3’`
更多相关文章
- Android(安卓)Studio Error:warning: Ignoring InnerClasses att
- Android(安卓)代码名字-API级别-版本号-NDK版本对应关系
- location of android sdk has not been setup in the preference
- 在eclipse中查看Android(安卓)SDK源代码
- 简单实现RecyclerView版本的竖向翻页效果
- android当方法数超过64k时(android studio)
- 关于android studio 出现Error:Execution failed for task ':app
- Android透明状态栏(沉浸式状态栏)
- android 获取手机信息工具类