我正在创建一个VPN应用程序,当我在调试应用程序中构建apk时工作正常,但在发布模式下apk生成并带有警告Missing class: sun.net.spi.nameservice.NameServiceDescriptor
。
打开应用程序后崩溃。 禁用ProGuard也不起作用。 我已经添加了 proguard-rules.pro 文件,但没有在其中添加任何代码。
你能找到错误的原因吗
Java 9 不再有类sun.net.spi.nameservice.NameServiceDescriptor
:
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8192780
如果是 Java 8,你可以尝试保留该类:
-keep class sun.net.spi.nameservice.NameServiceDescriptor { *; }
-keep class sun.net.spi.nameservice.NameService { *; }