相关疑难解决方法(0)

应用程序仅在棒棒糖设备上崩溃

应用程序在所有操作系统上运行正常,但是当我添加facebook SDK时,它会在棒棒糖设备上给出以下错误消息.

compile 'com.facebook.android:facebook-android-sdk:4.20.0'
Run Code Online (Sandbox Code Playgroud)

引起:java.lang.ClassNotFoundException:路径上没有找到类"retrofit2.Retrofit $ Builder":DexPathList [[zip file"/data/app/com.myapp.app-3/base.apk",zip文件

java.lang.NoClassDefFoundError:解析失败:Lretrofit2/Retrofit $ Builder; 引起:java.lang.ClassNotFoundException:路径上没有找到类"retrofit2.Retrofit $ Builder":DexPathList [[zip file"/data/app/com.myapp.app-3/base.apk",zip文件"/ data/app/com.myapp.app-3/split_lib_dependencies_apk.apk",

这是我的gradle文件.

compileSdkVersion 25
buildToolsVersion "25.0.0"
defaultConfig {

    applicationId 'com.myapp.app'
    minSdkVersion 21
    targetSdkVersion 23
    versionCode 122
    versionName "1.2.5"
    multiDexEnabled true
    ndk {
        abiFilters "armeabi", "armeabi-v7a", "x86"
    }

configurations.all {
    resolutionStrategy {
    force 'com.squareup.okhttp:okhttp:2.4.0'
    force 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'
    force 'com.squareup.okio:okio:1.11.0'
    force 'com.squareup.okhttp3:okhttp:3.6.0'
        force 'com.squareup.retrofit2:retrofit:2.2.0'
        force 'com.android.support:recyclerview-v7:25.0.0'
        force 'com.android.support:support-v4:25.0.0'
        force 'com.android.support:cardview-v7:25.0.0'
        force 'com.android.support:appcompat-v7:25.0.0'
        force 'com.android.support:design:25.0.0'
        force 'com.android.support:support-annotations:25.0.0'
        force 'com.google.android.gms:play-services-ads:9.0.1'
        force 'com.google.android.gms:play-services-location:9.0.1'
        force 'com.google.android.gms:play-services-auth-base:9.0.1'
        force 'com.google.android.gms:play-services-base:9.0.1'

        }



configurations.all …
Run Code Online (Sandbox Code Playgroud)

performance android facebook gradle android-layout

9
推荐指数
1
解决办法
1844
查看次数

Android Studio更新后的Java.lang.ClassNotFoundException

我从稳定的频道更新到Android Studio 2.1.我一做到这一点,我就得到了我的登录类的ClassNotFoundException,它在清单中声明了很长时间.在更新之前,我的应用程序编译正常.

com.myapp E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.myapp, PID: 29605
    java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.myapp/com.myapp.Login}: java.lang.ClassNotFoundException: Didn't find class "com.myapp.Login" on path: DexPathList[[zip file "/data/app/com.myapp-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3023)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3294)
    at android.app.ActivityThread.access$1000(ActivityThread.java:210)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1704)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:145)
    at android.app.ActivityThread.main(ActivityThread.java:6938)
    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:1404)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
    Caused by: java.lang.ClassNotFoundException: Didn't find class "com.myapp.Login" on path: DexPathList[[zip file "/data/app/com.myapp-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:1094)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3013)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3294) 
    at android.app.ActivityThread.access$1000(ActivityThread.java:210) 
    at …
Run Code Online (Sandbox Code Playgroud)

android android-studio android-studio-2.1

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

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
查看次数

无法实例化应用程序 - java.lang.ClassNotFoundException:在路径上找不到类"com.xxxxx.App":/ data/app/com.xxxxx-1.apk

每次运行应用程序时这都是错误:

    E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to instantiate application com.xxxxx.App: java.lang.ClassNotFoundException: Didn't find class "com.xxxxx.App" on path: /data/app/com.xxxxx-1.apk
    at android.app.LoadedApk.makeApplication(LoadedApk.java:509)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4657)
    at android.app.ActivityThread.access$1400(ActivityThread.java:159)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1376)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:176)
    at android.app.ActivityThread.main(ActivityThread.java:5419)
    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:1046)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
    at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.xxxxx.App" on path: /data/app/com.xxxxx-1.apk
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:64)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
    at android.app.Instrumentation.newApplication(Instrumentation.java:992)
    at android.app.LoadedApk.makeApplication(LoadedApk.java:504)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4657) 
    at android.app.ActivityThread.access$1400(ActivityThread.java:159) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1376) 
    at android.os.Handler.dispatchMessage(Handler.java:99) 
    at android.os.Looper.loop(Looper.java:176) 
    at android.app.ActivityThread.main(ActivityThread.java:5419) 
    at java.lang.reflect.Method.invokeNative(Native Method) …
Run Code Online (Sandbox Code Playgroud)

android

6
推荐指数
1
解决办法
2809
查看次数

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
查看次数

Android应用程序在Samsung Lollipop设备上崩溃NoClassDefFoundError

我们最近将应用程序的minSdkVersion从16(Jellybean)提升到了21(Lollipop).虽然我们主要使用调试版本对我们的应用程序进行了大量测试,但我们现在面临着应用启动时的大量生产崩溃,主要是在较旧的三星设备上 - (Note3和S4是顶级的crashers)并且总是在Lollipop上.

错误是

Fatal Exception: java.lang.NoClassDefFoundError: com.retailconvergence.ruelala.delegate.GoogleLoginDelegate
   at com.retailconvergence.ruelala.delegate.LifecycleDelegateManager.addDelegateOfType(LifecycleDelegateManager.java:48)
   at com.retailconvergence.ruelala.extensions.activity.LifecycleDelegateActivity.addDelegateOfType(LifecycleDelegateActivity.java:55)
   at com.retailconvergence.ruelala.activity.SplashActivity.setupDelegates(SplashActivity.java:198)
   at com.retailconvergence.ruelala.activity.SplashActivity.onCreate(SplashActivity.java:60)
   at android.app.Activity.performCreate(Activity.java:6288)
   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2758)
   at android.app.ActivityThread.access$900(ActivityThread.java:177)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1448)
   at android.os.Handler.dispatchMessage(Handler.java:102)
   at android.os.Looper.loop(Looper.java:145)
   at android.app.ActivityThread.main(ActivityThread.java:5942)
   at java.lang.reflect.Method.invoke(Method.java)
   at java.lang.reflect.Method.invoke(Method.java:372)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
Run Code Online (Sandbox Code Playgroud)

SplashActivity是应用程序的初始启动活动.未找到的课程是一个历史悠久的课程,而不是新引入的课程.作为旁注,作为最新版本的一部分,我们升级到Android Studio 3并引入了Kotlin代码,但我不认为这些与此问题有关.我们没有在构建中使用proguard.

我知道当minSdkVersion为21及以上,与使用ART而不是Dalvik有关时,构建发生了重大变化,所以我想知道三星Lollipop设备是否还有一些缺陷正在寻找现在的主要dex文件?

模块级build.gradle:

import java.text.SimpleDateFormat
import java.util.concurrent.TimeUnit

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'io.fabric'
apply plugin: 'spoon'

// Manifest version information
def versionMajor = 4
def versionMinor = 2
def versionPatch …
Run Code Online (Sandbox Code Playgroud)

android samsung-mobile android-5.0-lollipop

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

重构包名称会破坏应用程序与ClassNotFoundException,因为找不到Application类,即使它在那里

这个包格式:

com
  example
    name
      oldAppName
Run Code Online (Sandbox Code Playgroud)

现在,我通过Shift + F6重构并重命名为:

com
  myCompanyName
    name
      newAppName
Run Code Online (Sandbox Code Playgroud)

但是,现在当我运行我的应用程序时,我遇到了这个崩溃:

java.lang.ClassNotFoundException: Didn't find class "com.example.name.oldAppName.Application" on path: DexPathList[[zip file "/data/app/com.myCompanyName.name.newAppName1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
Run Code Online (Sandbox Code Playgroud)

我有我的Application.javanewAppName,并且它在Manifest中正确定义 我尝试和做过的是:

  • 清洁和重建
  • applicationId在build.gradle中更改
  • 清单中的包名称是正确的,因此App和Activities的所有名称都是正确的.

实际上,这是我的应用程序清单标记:

<application
  android:name=".Application"
  ...
  >
Run Code Online (Sandbox Code Playgroud)

甚至更改.Application为完整的包名称(com.blah.blah.Application) 不工作.

我错过了什么吗?有缺失的一步吗?

这是完整的日志:

    java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication: java.lang.IllegalStateException: java.lang.ClassNotFoundException: com.example.name.oldAppName.Application
      at android.app.LoadedApk.makeApplication(LoadedApk.java:516)
      at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4345)
      at android.app.ActivityThread.access$1500(ActivityThread.java:135)
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
      at android.os.Handler.dispatchMessage(Handler.java:102)
      at android.os.Looper.loop(Looper.java:136)
      at android.app.ActivityThread.main(ActivityThread.java:5045)
      at java.lang.reflect.Method.invokeNative(Native Method)
      at java.lang.reflect.Method.invoke(Method.java:515)
      at …
Run Code Online (Sandbox Code Playgroud)

refactoring android packages classnotfoundexception android-studio

3
推荐指数
1
解决办法
1549
查看次数