- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个 android 应用程序,它在项目的/libs/目录中有 dnsjava.jar。一切都很好,可以打包到 APK 中(没有 proguard)。
但是,当我将混淆器引入 project.properties(在 eclipse 中)时,我收到以下警告:
[2013-03-07 14:16:08 - ] Proguard returned with error code 1. See console
[2013-03-07 14:16:08 - ] Warning: org.xbill.DNS.spi.DNSJavaNameServiceDescriptor: can't find superclass or interface sun.net.spi.nameservice.NameServiceDescriptor
[2013-03-07 14:16:08 - ] Warning: org.xbill.DNS.spi.DNSJavaNameServiceDescriptor: can't find referenced class sun.net.spi.nameservice.NameService
[2013-03-07 14:16:08 - ] Warning: org.xbill.DNS.spi.DNSJavaNameServiceDescriptor: can't find referenced class sun.net.spi.nameservice.NameServiceDescriptor
[2013-03-07 14:16:08 - ] Warning: org.xbill.DNS.spi.DNSJavaNameServiceDescriptor: can't find referenced class sun.net.spi.nameservice.NameService
[2013-03-07 14:16:08 - ] Warning: org.xbill.DNS.spi.DNSJavaNameServiceDescriptor: can't find referenced class sun.net.spi.nameservice.NameService
[2013-03-07 14:16:08 - ] You should check if you need to specify additional program jars.
[2013-03-07 14:16:08 - ] Warning: there were 5 unresolved references to classes or interfaces.
[2013-03-07 14:16:08 - ] You may need to specify additional library jars (using '-libraryjars').
[2013-03-07 14:16:08 - ] java.io.IOException: Please correct the above warnings first.
[2013-03-07 14:16:08 - ] at proguard.Initializer.execute(Initializer.java:321)
使用-keep class org.xbill.** { *; } 在 proguard-project.txt 中似乎没有解决这个问题。
最佳答案
这是使用 proguard 和 DNSJava 测试的。希望能帮助到你。从 asmack 自述文件复制
# This dnsjava class uses old Sun API
-dontnote org.xbill.DNS.spi.DNSJavaNameServiceDescriptor
-dontwarn org.xbill.DNS.spi.DNSJavaNameServiceDescriptor
# See http://stackoverflow.com/questions/5701126, happens in dnsjava
-optimizations !code/allocation/variable
关于android - Proguard 使用 DNSJava 库混淆 Android 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15264531/
dnsjava 具有 DNSSEC 支持。我想做一个简单的查找,就像查找示例( http://www.xbill.org/dnsjava/dnsjava-current/examples.html )
我想获取给定 IP 地址的所有注册域的列表。我可以使用 PTR 记录吗?我尝试了以下方法 ip = "217.13.68.220"; l = new Lookup(ip, Type.PTR ); l.
我注册后dnsjava as default Java DNS provider我有问题。它无法解析在我的 Linux 机器上的/etc/hosts 文件中描述的本地地址。这个文件看起来像这样: 12
我正在尝试创建一个 DNS 服务(各种 DNS 操作的自动化)来服务于我们现有的私有(private)云。我正在寻找选项和想法来做到这一点。是否有任何现有的 Java API 可以做到这一点?请建议。
我有一个 android 应用程序,它在项目的/libs/目录中有 dnsjava.jar。一切都很好,可以打包到 APK 中(没有 proguard)。 但是,当我将混淆器引入 project.pr
我是一名优秀的程序员,十分优秀!