Я пытаюсь запустить инструмент 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
Где проблема?