相关疑难解决方法(0)

java.lang.ClassNotFoundException:在路径上找不到类:dexpathlist

我目前正在开展一个项目,我必须使用纯粹的原生ndk.当我尝试从Irrlicht引擎源运行helloworld示例时,它工作正常.然后我尝试在我的项目中使用它,遵循该示例的相同格式.但我得到了:

03-14 01:40:05.308: E/AndroidRuntime(799): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.irrlicht.example1/android.app.POMActivity}: java.lang.ClassNotFoundException: Didn't find class "android.app.POMActivity" on path: DexPathList[[zip file "/data/app/com.irrlicht.example1-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.irrlicht.example1-2, /system/lib]]
Run Code Online (Sandbox Code Playgroud)

在运行我的项目时.

这是我的main.cpp文件:

#include <android/log.h>
#include <jni.h>
#include <android_native_app_glue.h>
#include "android_tools.h"
#ifdef _IRR_ANDROID_PLATFORM_
void android_main(android_app* app)
{
__android_log_print(4 , "pom" , "nothing");
}
Run Code Online (Sandbox Code Playgroud)

#万一

在Android.mk中:

LOCAL_PATH := $(call my-dir)/..
IRRLICHT_PROJECT_PATH := $(LOCAL_PATH)
include $(CLEAR_VARS)
LOCAL_MODULE := Irrlicht
LOCAL_SRC_FILES := /home/karthik/Android/Essentials/ogl-es/lib/Android/libIrrlicht.a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := HelloWorldMobile1
LOCAL_CFLAGS := -D_IRR_ANDROID_PLATFORM_ -pipe -fno-exceptions -fno-rtti -fstrict-aliasing
LOCAL_C_INCLUDES := -I ../../include -I /home/karthik/Android/Essentials/ogl-es/include …
Run Code Online (Sandbox Code Playgroud)

c++ java android android-ndk

125
推荐指数
18
解决办法
18万
查看次数

仅在Lollipop上:java.lang.NoClassDefFoundError:解析失败:Lcom/squareup/picasso/Picasso;

我只在棒棒糖版本上遇到这个问题.我可以在棒棒糖上面的版本上轻松运行应用程序.我在应用程序文件中运行应用程序时出现错误:

   java.lang.NoClassDefFoundError: Failed resolution of: Lcom/squareup/picasso/Picasso;
                                                                 at aroundwise.nepi.MyApplication.onCreate(MyApplication.java:44)
                                                                 at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1020)
                                                                 at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5122)
                                                                 at android.app.ActivityThread.access$1600(ActivityThread.java:177)
                                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1510)
                                                                 at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                 at android.os.Looper.loop(Looper.java:145)
                                                                 at android.app.ActivityThread.main(ActivityThread.java:5951)
                                                                 at java.lang.reflect.Method.invoke(Native Method)
                                                                 at java.lang.reflect.Method.invoke(Method.java:372)
                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
                                                              Caused by: java.lang.ClassNotFoundException: Didn't find class "com.squareup.picasso.Picasso" on path: DexPathList[[zip file "/data/app/aroundwise.nepi-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
                                                                 at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                                                                 at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
                                                                 at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
                                                                 at aroundwise.nepi.MyApplication.onCreate(MyApplication.java:44) 
                                                                 at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1020) 
                                                                 at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5122) 
                                                                 at android.app.ActivityThread.access$1600(ActivityThread.java:177) 
                                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1510) 
                                                                 at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                 at android.os.Looper.loop(Looper.java:145) 
                                                                 at android.app.ActivityThread.main(ActivityThread.java:5951) 
                                                                 at java.lang.reflect.Method.invoke(Native Method) 
                                                                 at java.lang.reflect.Method.invoke(Method.java:372) 
                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400) 
                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195) 
                                                                Suppressed: java.lang.ClassNotFoundException: com.squareup.picasso.Picasso
                                                                 at java.lang.Class.classForName(Native …
Run Code Online (Sandbox Code Playgroud)

java android android-studio android-gradle-plugin android-5.0-lollipop

2
推荐指数
1
解决办法
1842
查看次数