【问题标题】:xmlpull can not load any factory classxmlpull 无法加载任何工厂类
【发布时间】:2018-05-18 03:44:42
【问题描述】:

我正在尝试使用 apktool 使用下面显示的命令来反编译 apk 文件,但它无法解码 Android 清单并引发异常。我已经用不同的应用程序对其进行了测试,并且总是得到相同的异常。我的 jre lib 路径(即 /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext/)中有 xmlpull-1.1.3.1、xmlpull_1_0_5 和 kxml2 的 jar,我已经包含了这些CLASSPATH 中的路径。请问我该如何解决?

apktool d uk.co.houseoffraser.apk

我:在 uk.co.houseoffraser.apk 上使用 Apktool 2.3.0
一:加载资源表...
一:使用资源解码 AndroidManifest.xml...
线程“主”brut.androlib.AndrolibException 中的异常:无法解码 XML 在 brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDecoder.java:145) 在 brut.androlib.res.decoder.XmlPullStreamDecoder.decodeManifest(XmlPullStreamDecoder.java:153) 在 brut.androlib.res.decoder.ResFileDecoder.decodeManifest(ResFileDecoder.java:140) 在 brut.androlib.res.AndrolibResources.decodeManifestWithResources(AndrolibResources.java:209) 在 brut.androlib.Androlib.decodeManifestWithResources(Androlib.java:137) 在 brut.androlib.ApkDecoder.decode(ApkDecoder.java:113) 在 brut.apktool.Main.cmdDecode(Main.java:160) 在 brut.apktool.Main.main(Main.java:72)
引起:org.xmlpull.v1.XmlPullParserException:无法加载任何工厂类(即使是小的或完整的默认实现);嵌套异常是: org.kxml2.io.XmlReader 在 org.xmlpull.v1.XmlPullParserFactory.newInstance(XmlPullParserFactory.java:225) 在 org.xmlpull.v1.XmlPullParserFactory.newInstance(XmlPullParserFactory.java:76) 在 org.xmlpull.v1.wrapper.XmlPullWrapperFactory.(XmlPullWrapperFactory.java:52) 在 org.xmlpull.v1.wrapper.XmlPullWrapperFactory.newInstance(XmlPullWrapperFactory.java:29) 在 brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDecoder.java:49) ... 7 更多

【问题讨论】:

    标签: android xmlpullparser apktool


    【解决方案1】:

    我终于发现 xmlpull jar,例如 xmlpull-1.1.3.1.jar,xmlpull_1_0_5.jar 是默认的 xml 解析器,即使您的 CLASSPATH 中只有 KXML2 解析器,它也始终使用。从 jre 扩展库(例如,/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext/)中删除 xmlpull 解析器可以解决问题。即使CLASSPATH有其他xml解析器,只要jre库中只有KXML2 jar,就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 2020-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多