gpt4 book ai didi

android - Java.Lang.ClassNotFoundException : Didn't find class "com.site24x7.android.apm.Apm" on path: DexPathList 异常

转载 作者:搜寻专家 更新时间:2023-11-01 09:42:53 25 4
gpt4 key购买 nike

我为 .jar 创建了一个绑定(bind),它在测试分支中工作正常,但是当将这个相同的 .jar 绑定(bind)移动到我们的生产分支时,会抛出以下错误。

Java.Lang.ClassNotFoundException:没有找到类“com.site24x7.android.apm.Apm”在路径上:DexPathList[[zip 文件“/data/app/com.mycomany.myappname-1.apk”],nativeLibraryDirectories=[/data/app-lib/com.mycompany.myappname-1,/vendor/lib,/system/lib]]

我找到了

java.lang.ClassNotFoundException: Didn't find class on path: dexpathlist

但我在 Visual Studio 或 Xamarin Studio 的任何地方都看不到选择 Java 构建路径并按照这些说明进行操作。

最佳答案

您需要确保嵌入您的绑定(bind) jar ,以便它嵌入到.apk 中。您可以在我们的故障排除页面上找到类似的错误:

https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/troubleshooting-bindings/#Problem_NoClassDefFoundError_in_packaging

打包步骤抛出java.lang.NoClassDefFoundError

可能的原因:

出现此错误的最可能原因是需要将强制 Java 库添加到应用程序项目 (.csproj)。 .JAR 文件不会自动解析。 Java 库绑定(bind)并不总是针对目标设备或模拟器中不存在的用户程序集(例如 Google Maps maps.jar)生成。 Android 库项目支持不是这种情况,因为库 .JAR 嵌入在库 dll 中。例如:https://bugzilla.xamarin.com/show_bug.cgi?id=4288

您可以在此处找到关于嵌入式与非嵌入式的小注释:

https://gist.github.com/JonDouglas/dda6d8ace7d071b0e8cb#embedded-vs-non-embedded

关于android - Java.Lang.ClassNotFoundException : Didn't find class "com.site24x7.android.apm.Apm" on path: DexPathList 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39127288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com