android studio 编译出错

Note: there were 16 unresolved dynamic references to classes or interfaces.
      You should check if you need to specify additional program jars.
      (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass)
Note: there were 4 accesses to class members by means of introspection.
      You should consider explicitly keeping the mentioned class members
      (using '-keep' or '-keepclassmembers').
      (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclassmember)
Warning: there were 239 unresolved references to classes or interfaces.
         You may need to add missing library jars or update their versions.
         If your code works fine without the missing classes, you can  suppress
         the warnings with '-dontwarn' options.
         (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass)
Warning: Exception while processing task java.io.IOException: Please correct the above warnings first.
Thread(Tasks limiter_1): destruction
:push:transformClassesAndResourcesWithProguardForRelease FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':push:transformClassesAndResourcesWithProguardForRelease'.
> Job failed, see logs for details

* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 17m 33s


仔细看这个错误,是在混淆资源的时候出错。由于引用了第三方包混淆,给出的修复建议是在混淆文件前面加上-dontwarn。但是经过测试,发现并没有什么用。

虽然忽略warning并没有什么用,但是这个错误肯定毫无疑问是混淆引起的。push:transformClassesAndResourcesWithProguardForRelease出错,那么应该是push这个工程出错了。

push这个工程是集成友盟,里面是友盟的混淆文件。按照开发文档,更新再编译,问题解决。

你可能感兴趣的:(技巧拾遗)