gpt4 book ai didi

android - 导入 aar 后出现 NoClassDefFoundError

转载 作者:行者123 更新时间:2023-11-29 17:20:46 27 4
gpt4 key购买 nike

我成功使用了https://github.com/lzyzsd/CircleProgress根据文档。

compile 'com.github.lzyzsd:circleprogress:1.1.0@aar'

<com.github.lzyzsd.circleprogress.DonutProgress
xmlns:custom="http://schemas.android.com/apk/res-auto"
custom:donut_finished_stroke_width="4dp"
custom:donut_unfinished_stroke_width="3dp"
custom:donut_progress="40"/>

但是我错过了一个属性 donut_circle_starting_degree ,它被添加到 Git 但新版本还没有发布。于是下载了这个库,自己打包到本地。我使用 Android studio 功能从 aar 导入模块。

我将此模块作为编译依赖添加到我的原始模块中。编译正常,但在运行时失败:

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.github.lzyzsd.circleprogress.DonutProgress" on path: DexPathList[[zip file "/data/app/lelisoft.com.lelimath-1/base.apk"],nativeLibraryDirectories=[/data/app/lelisoft.com.lelimath-1/lib/arm64, /vendor/lib64, /system/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at android.view.LayoutInflater.createView(LayoutInflater.java:583)
Suppressed: java.lang.ClassNotFoundException: com.github.lzyzsd.circleprogress.DonutProgress
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
... 28 more
Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available

我测试了其他导入选项,但运气不佳。这是类似的问题https://stackoverflow.com/a/32598823/1639556

最佳答案

尝试清理库项目和导入它的项目

关于android - 导入 aar 后出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36665056/

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