相关疑难解决方法(0)

Android Activity ClassNotFoundException - 尝试了一切

我刚刚将一个应用程序重构为框架库和应用程序,但现在当我尝试在模拟器中启动应用程序时,我得到以下错误堆栈跟踪:

06-02 18:22:35.529: E/AndroidRuntime(586): FATAL EXCEPTION: main
06-02 18:22:35.529: E/AndroidRuntime(586): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.matthewrathbone.eastersays/com.matthewrathbone.eastersays.EasterSimonSaysActivity}: java.lang.ClassNotFoundException: com.matthewrathbone.eastersays.EasterSimonSaysActivity in loader dalvik.system.PathClassLoader[/data/app/com.matthewrathbone.eastersays-1.apk]
06-02 18:22:35.529: E/AndroidRuntime(586):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)
06-02 18:22:35.529: E/AndroidRuntime(586):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
06-02 18:22:35.529: E/AndroidRuntime(586):  at android.app.ActivityThread.access$2300(ActivityThread.java:125)
06-02 18:22:35.529: E/AndroidRuntime(586):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
06-02 18:22:35.529: E/AndroidRuntime(586):  at android.os.Handler.dispatchMessage(Handler.java:99)
06-02 18:22:35.529: E/AndroidRuntime(586):  at android.os.Looper.loop(Looper.java:123)
06-02 18:22:35.529: E/AndroidRuntime(586):  at android.app.ActivityThread.main(ActivityThread.java:4627)
06-02 18:22:35.529: E/AndroidRuntime(586):  at java.lang.reflect.Method.invokeNative(Native Method)
06-02 18:22:35.529: E/AndroidRuntime(586):  at java.lang.reflect.Method.invoke(Method.java:521)
06-02 18:22:35.529: E/AndroidRuntime(586):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
06-02 18:22:35.529: E/AndroidRuntime(586):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
06-02 18:22:35.529: E/AndroidRuntime(586): …
Run Code Online (Sandbox Code Playgroud)

java android classnotfoundexception android-library android-fragments

80
推荐指数
2
解决办法
9万
查看次数

ClassNotFoundException:在路径上找不到类:DexPathList

我有一个问题,因为我在Playstore上更新了我的应用程序.自此更新以来,抛出异常,但我没有更改与此异常相关的任何内容.

堆栈跟踪:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{de.opiatefuchs.onthejobtimerlight/de.opiatefuchs.onthejobtimerlight.OnTheJobTimerActivity}: java.lang.ClassNotFoundException: Didn't find class "de.opiatefuchs.onthejobtimerlight.OnTheJobTimerActivity" on path: DexPathList[[zip file "/data/app/de.opiatefuchs.onthejobtimerlight-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2236)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
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:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Caused by: java.lang.ClassNotFoundException: Didn't find class "de.opiatefuchs.onthejobtimerlight.OnTheJobTimerActivity" on path: DexPathList[[zip file "/data/app/de.opiatefuchs.onthejobtimerlight-1/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 android.app.Instrumentation.newActivity(Instrumentation.java:1066)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2226)
... 10 more
Suppressed: java.lang.ClassNotFoundException: de.opiatefuchs.onthejobtimerlight.OnTheJobTimerActivity
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) …
Run Code Online (Sandbox Code Playgroud)

android proguard admob classnotfoundexception

30
推荐指数
4
解决办法
5万
查看次数

java.io.IOException:找不到dex位置的原始dex文件

我正在尝试使用自2015年以来尚未更新的项目文件中的最新SDK构建Android应用程序.通过一些工作,我已经设法让它构建和安装,但是当我启动时,我得到一个错误,我找不到太多信息:"java.io.IOException:找不到dex位置的原始dex文件".

这是错误的全文:

03-19 23:32:37.418 10121 10121 E AndroidRuntime: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.xxx.xxx/com.xxx.xxx.LaunchActivity}: java.lang.ClassNotFoundException: Didn't find class "com.xxx.xxx.LaunchActivity" on path: DexPathList[[zip file "/data/app/com.xxx.xxx-1/base.apk"],nativeLibraryDirectories=[/data/app/com.xxx.xxx-1/lib/arm, /system/fake-libs, /data/app/com.xxx.xxx-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
03-19 23:32:37.418 10121 10121 E AndroidRuntime:    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2604)
03-19 23:32:37.418 10121 10121 E AndroidRuntime:    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2788)
03-19 23:32:37.418 10121 10121 E AndroidRuntime:    at android.app.ActivityThread.-wrap12(ActivityThread.java)
03-19 23:32:37.418 10121 10121 E AndroidRuntime:    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1503)
03-19 23:32:37.418 10121 10121 E AndroidRuntime:    at android.os.Handler.dispatchMessage(Handler.java:102)
03-19 23:32:37.418 10121 10121 E AndroidRuntime:    at android.os.Looper.loop(Looper.java:154)
03-19 23:32:37.418 10121 10121 …
Run Code Online (Sandbox Code Playgroud)

android android-ndk

20
推荐指数
3
解决办法
2万
查看次数

Android java.lang.RuntimeException:无法实例化活动ComponentInfo

好的,这对我来说根本没有意义,我不明白为什么我在我的应用程序中收到此错误.我在android manifrest xml中注册了活动类.

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mobile.batteryhelper/com.mobile.batteryhelper.Battery}:
java.lang.ClassNotFoundException: Caused by: java.lang.ClassNotFoundException: com.mobile.batteryhelper.Battery in loader dalvik.system.PathClassLoader[/mnt/asec/com.mobile.batteryhelper-1/pkg.apk]
Run Code Online (Sandbox Code Playgroud)

这是androidmanifest.xml.是的.Battery类也扩展了Activity.

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".Battery"
              android:label="@string/app_name"
               android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
Run Code Online (Sandbox Code Playgroud)

android

8
推荐指数
2
解决办法
4万
查看次数

java.lang.RuntimeException:无法实例化活动ComponentInfo/java.lang.ClassNotFoundException

我在设备上运行时遇到此错误.我一直在浏览这个问题,我很确定我没有提到的问题.我的两个活动都在AndroidManifest中声明,而intent过滤器就在那里.我没有任何库(除了v4支持库,但声明它不会改变问题).我想在我的清单代替carpedujourproductions.quickpronote.MainActivity通过.MainActivity,但仍然没有运气.我正在运行Android Studio 0.2.5,所以我找不到如何解决与Java Build Path/Order and Export相关的潜在问题

我忍不住注意到我的MainActivity图标在树的左上角有一个灰色的十字架.

logcat的:

E/AndroidRuntime: FATAL EXCEPTION: main
        java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{carpedujourproductions.quickpronote/carpedujourproductions.quickpronote.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "carpedujourproductions.quickpronote.MainActivity" on path: DexPathList[[zip file "/data/app/carpedujourproductions.quickpronote-2.apk"],nativeLibraryDirectories=[/data/app-lib/carpedujourproductions.quickpronote-2, /vendor/lib, /system/lib]]
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2157)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2281)
        at android.app.ActivityThread.access$600(ActivityThread.java:148)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1263)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:5124)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:525)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
        at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:110)
        at dalvik.system.NativeStart.main(Native Method)
        Caused by: java.lang.ClassNotFoundException: Didn't find class "carpedujourproductions.quickpronote.MainActivity" on path: DexPathList[[zip file "/data/app/carpedujourproductions.quickpronote-2.apk"],nativeLibraryDirectories=[/data/app-lib/carpedujourproductions.quickpronote-2, /vendor/lib, /system/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53)
        at …
Run Code Online (Sandbox Code Playgroud)

android

7
推荐指数
1
解决办法
4万
查看次数

java.lang.ClassNotFoundException:在路径上找不到类:DexPathList,更新sdk后

大家好我的应用程序一切正常,直到昨天,我昨天更新了我的SDK,它开始给出错误,它首先给出了一个错误

没有找到值v24的资源....

像这样的一些东西我搜索并通过更改build.gradle中的以下行来解决它

compileSdkVersion 25
buildToolsVersion '25.0.2'
Run Code Online (Sandbox Code Playgroud)

现在,错误消失了,它更高的Android版本7.1.1中运行完全正常 但是当我在较低版本的android中运行它给出以下错误

E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.wowio.ebookreader, PID: 15469
                  java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.wowio.ebookreader/com.eminosoft.ebookread.activity.SplashScreenActivity}: java.lang.ClassNotFoundException: Didn't find class "com.eminosoft.ebookread.activity.SplashScreenActivity" on path: DexPathList[[zip file "/data/app/com.wowio.ebookreader-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.wowio.ebookreader-1, /vendor/lib, /system/lib]]
                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2378)
                      at android.app.ActivityThread.access$800(ActivityThread.java:155)
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1244)
                      at android.os.Handler.dispatchMessage(Handler.java:102)
                      at android.os.Looper.loop(Looper.java:136)
                      at android.app.ActivityThread.main(ActivityThread.java:5433)
                      at java.lang.reflect.Method.invokeNative(Native Method)
                      at java.lang.reflect.Method.invoke(Method.java:515)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
                      at dalvik.system.NativeStart.main(Native Method)
                   Caused by: java.lang.ClassNotFoundException: Didn't find class "com.eminosoft.ebookread.activity.SplashScreenActivity" on path: DexPathList[[zip file "/data/app/com.wowio.ebookreader-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.wowio.ebookreader-1, …
Run Code Online (Sandbox Code Playgroud)

sdk android classnotfoundexception android-studio

7
推荐指数
1
解决办法
9071
查看次数

Android - java.lang.ClassNotFoundException:在路径上找不到类"...":/ data/app /

几个小时前我完成了我的大项目,虽然我需要在我的所有课程中手动重命名项目包名称.在一切正常之前,一切正常,但是现在,当我更改所有包名时,我在LogCat中遇到了这些错误:

12-09 21:40:48.793: D/AndroidRuntime(11168): Shutting down VM
12-09 21:40:48.793: W/dalvikvm(11168): threadid=1: thread exiting with uncaught exception (group=0x41824898)
12-09 21:40:48.803: E/AndroidRuntime(11168): FATAL EXCEPTION: main
12-09 21:40:48.803: E/AndroidRuntime(11168): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.diamondappz.linksmiausikalediniaisveikinimai/com.diamondappz.linksmiausikalediniaisveikinimai.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.diamondappz.linksmiausikalediniaisveikinimai.MainActivity" on path: /data/app/com.diamondappz.linksmiausikalediniaisveikinimai-1.apk
12-09 21:40:48.803: E/AndroidRuntime(11168):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2229)
12-09 21:40:48.803: E/AndroidRuntime(11168):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2358)
12-09 21:40:48.803: E/AndroidRuntime(11168):    at android.app.ActivityThread.access$700(ActivityThread.java:165)
12-09 21:40:48.803: E/AndroidRuntime(11168):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326)
12-09 21:40:48.803: E/AndroidRuntime(11168):    at android.os.Handler.dispatchMessage(Handler.java:99)
12-09 21:40:48.803: E/AndroidRuntime(11168):    at android.os.Looper.loop(Looper.java:137)
12-09 21:40:48.803: E/AndroidRuntime(11168):    at android.app.ActivityThread.main(ActivityThread.java:5450)
12-09 21:40:48.803: E/AndroidRuntime(11168):    at java.lang.reflect.Method.invokeNative(Native …
Run Code Online (Sandbox Code Playgroud)

eclipse android apk

5
推荐指数
0
解决办法
7758
查看次数

ClassNotFoundException 但我可以在 classes.dex 中找到这个类

我有两个项目:

  • 一个是我的android库项目(com.my.lib),
  • 一个是测试项目,用于测试库项目(com.my.lib.test)。

在测试项目中,有一个测试类,用于测试导入和使用org.codehaus.jackson.JsonFactory类的库项目中的相应类。

在测试项目中,我在 maven build 中添加了依赖项:

<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-mapper-asl</artifactId>
    <version>1.9.13</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-core-asl</artifactId>
    <version>1.9.13</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

测试项目的AndroidManifest.xml是这样的:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.my.lib.test"
          android:versionCode="1"
          android:versionName="1.2" >
  <instrumentation
      android:name="android.test.InstrumentationTestRunner"
      android:targetPackage="com.my.lib" />

  <uses-sdk
      android:minSdkVersion="14"
      android:targetSdkVersion="21" />

  <application>
    <uses-library android:name="android.test.runner" />
  </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

当我运行仪器测试时,我的测试被执行,但在执行该特定测试类时,我总是收到以下运行时错误:

java.lang.ClassNotFoundException: Didn't find class "org.codehaus.jackson.JsonFactory" on path: DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/data/app/com.my.lib.test-2/base.apk", zip file "/data/app/com.my.lib-1/base.apk"],nativeLibraryDirectories=[/data/app/com.my.lib.test-2/lib/arm, /data/app/com.my.lib-1/lib/arm, /vendor/lib, /system/lib]]
07-06 18:06:08.041 24082 24998 E AndroidRuntime:    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
07-06 18:06:08.041 24082 24998 …
Run Code Online (Sandbox Code Playgroud)

android jackson maven dex android-instrumentation

5
推荐指数
0
解决办法
785
查看次数

NoClassDefFoundError Landroid/arch/lifecycle/LifecycleDispatcher

我想尝试从谷歌(https://developer.android.com/arch)的新生命周期的东西,但在应用程序打开时崩溃.我所做的就是添加依赖项.还有其他人有这个问题吗?

日志:

FATAL EXCEPTION: main
Process: com.duetandroid.app.mock, PID: 17857
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/arch/lifecycle/LifecycleDispatcher;
at android.arch.lifecycle.LifecycleRuntimeTrojanProvider.onCreate(LifecycleRuntimeTrojanProvider.java:35)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1751)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1726)
at android.app.ActivityThread.installProvider(ActivityThread.java:5853)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5445)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5384)
at android.app.ActivityThread.-wrap2(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1545)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)

Caused by: java.lang.ClassNotFoundException: Didn't find class "android.arch.lifecycle.LifecycleDispatcher" on path: DexPathList[[zip file "/data/app/com.duetandroid.app.mock-1/base.apk"],nativeLibraryDirectories=[/data/app/com.duetandroid.app.mock-1/lib/x86, /data/app/com.duetandroid.app.mock-1/base.apk!/lib/x86, /system/lib, /vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.arch.lifecycle.LifecycleRuntimeTrojanProvider.onCreate(LifecycleRuntimeTrojanProvider.java:35) 
at android.content.ContentProvider.attachInfo(ContentProvider.java:1751) 
at android.content.ContentProvider.attachInfo(ContentProvider.java:1726) 
at android.app.ActivityThread.installProvider(ActivityThread.java:5853) 
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5445) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5384) 
at android.app.ActivityThread.-wrap2(ActivityThread.java) …
Run Code Online (Sandbox Code Playgroud)

java android android-gradle-plugin

5
推荐指数
2
解决办法
6218
查看次数