我正在使用android studio开发我的项目。在我的项目中,我有aut格式的donutProgress库。它工作正常。现在我想将项目迁移到eclipse。我迁移并删除了项目中的错误。我的项目中没有错误,但是当它转到使用donutProgress lib的页面时,它会发生崩溃并出现以下错误。
05-20 20:00:48.692: E/AndroidRuntime(17766): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.github.lzyzsd.circleprogress.DonutProgress" on path: DexPathList[[zip file "/data/app/com.meawallet.main-3.apk"],nativeLibraryDirectories=[/data/app-lib/com.meawallet.main-3, /vendor/lib, /system/lib]]
05-20 20:00:48.692: E/AndroidRuntime(17766): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67)
05-20 20:00:48.692: E/AndroidRuntime(17766): at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
05-20 20:00:48.692: E/AndroidRuntime(17766): at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
05-20 20:00:48.692: E/AndroidRuntime(17766): at android.view.LayoutInflater.createView(LayoutInflater.java:565)
05-20 20:00:48.692: E/AndroidRuntime(17766): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:702)
答案 0 :(得分:2)
您可以爆炸jar文件并获取java文件,并直接将其类与上述实现所需的资源一起使用。
答案 1 :(得分:1)
您必须以.jar格式下载库,并将其包含在Eclipse项目中。你可以找到它here
答案 2 :(得分:0)
好像你没有包含库correclty。
如果您为编译时添加了库而没有为运行时添加库,则可能会发生这种情况。不知道,这怎么可能发生,因为我相信,你不应该使用Eclipse(只有你真的需要它,即NDK)