现在越来越多的SDK开始兼容Android M,就会使用一些M里的新API,checkSelfPermission就是一个,如果本地环境没有配置成23,就会出混淆失败.错误类似下面:
Warning: u.aly.bt: can't find referenced method 'int checkSelfPermission(java.lang.String)' in library t.Context
Warning: there were 1 unresolved references to library class members.
You probably need to update the library versions.
(.html#unresolvedlibraryclassmember)
Exception while processing task
java.io.IOException: Please correct the above warnings first.
at ute(Initializer.java:473)
at proguard.ProGuard.initialize(ProGuard.java:233)
at ute(ProGuard.java:98)
adle.ProGuardTask.proguard(ProGuardTask.java:1074)
at com.adle.tasks.AndroidProGuardTask.doMinification(AndroidProGuardTask.java:139)
at com.adle.tasks.AndroidProGuardTask$1.run(AndroidProGuardTask.java:115)
at com.android.builder.tasks.Job.runTask(Job.java:48)
at com.adle.tasks.SimpleWorkQueue$EmptyThreadContext.runTask(SimpleWorkQueue.java:41)
at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:227)
at java.lang.Thread.run(Thread.java:745)
其实知道原因之后解决就简单了,将本地编译环境改为23即可.
本文发布于:2024-02-05 06:16:55,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170726050563760.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |