android – 如何防止丢失,未使用的注释类崩溃我的程序?

我想使用来自第三方库的类,该类使用
javax.xml.bind.annotation中的@XmlRootElement进行注释.
Android上不存在此注释,并且难以添加(因为它位于受保护的命名空间中).

我实际上并没有在JAXB上下文中使用该类,所以我非常乐意忽略这个注释.然而,Android JVM不是,并从类加载器抛出ClassNotFounException:

 Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlAccessorType in loader dalvik.system.PathClassLoader[/data/app/csiro.truststore.client.tssandroidclient-2.apk]
    at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:251)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:540)
    at java.lang.ClassLoader.loadClass(ClassLoad

有没有办法让Android忽略注释?

最佳答案 我不知道忽略它的方法,但
Proguard将在混淆期间删除注释.您通常不会混淆开发构建,但您可以将混淆过程配置为忽略所有类,从而仅删除注释.

点赞