Android apkanalyzer, вызываемый из командной строки, выдает исключение «NoClassDefFoundError» - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь запустить инструмент apkanalyzer, предоставляемый Android SDK (в разделе Sdk / tool / bin), но я не могу заставить его работать. Я знаю, что я также могу использовать этот инструмент через AndroidStudio, но мне нужно автоматизировать анализ apk, чтобы охватить множество APK. Итак, я следовал этому https://developer.android.com/studio/command-line/apkanalyzer, чтобы использовать его.

В любом случае, когда я пытаюсь запустить apkanalyzer (например, apkanalyzer apk summary APKname.apk), выдается следующее исключение:

Исключение в потоке "main" java.lang.NoClassDefFoundError: javax / xml / bind / annotation / XmlSchema в com.android.repository.api.SchemaModule $ SchemaModuleVersion. (SchemaModule.java:156) на com.android.repository.api.SchemaModule. (SchemaModule.java:75) в com.android.sdklib.repository.AndroidSdkHandler. (AndroidSdkHandler.java:81) на com.android.tools.apk.analyzer.ApkAnalyzerCli.getAaptInvokerFromSdk (ApkAnalyzerCli.java:277) на com.android.tools.apk.analyzer.ApkAnalyzerCli.main (ApkAnalyzerCli.java:129) Вызывается: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema в java.base / jdk.internal.loader.BuiltinClassLoader.loadClass (BuiltinClassLoader.java:583) в java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass (ClassLoaders.java:190) в java.base / java.lang.ClassLoader.loadClass (ClassLoader.java:499) ... еще 5

Где проблема?

...