- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试新的 MultiDex Support在我的应用程序上,到目前为止我已经成功地编译了我的应用程序,但是在运行它时,我得到了以下异常:
java.lang.RuntimeException: Unable to instantiate application android.support.multidex.MultiDexApplication: java.lang.ClassNotFoundException: Didn't find class "android.support.multidex.MultiDexApplication" on path: DexPathList[[zip file "/data/app/me.myapp.main-2.apk"],nativeLibraryDirectories=[/data/app-lib/me..main-2, /vendor/lib, /system/lib]]
at android.app.LoadedApk.makeApplication(LoadedApk.java:507)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4382)
at android.app.ActivityThread.access$1500(ActivityThread.java:139)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1270)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5086)
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:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.multidex.MultiDexApplication" on path: DexPathList[[zip file "/data/app/me.myapp.main-2.apk"],nativeLibraryDirectories=[/data/app-lib/me.myapp.main-2, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
at android.app.Instrumentation.newApplication(Instrumentation.java:998)
at android.app.LoadedApk.makeApplication(LoadedApk.java:502)
这是我的 gradle 文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.0"
defaultConfig {
minSdkVersion 16
targetSdkVersion 21
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
}
repositories {
mavenCentral()
mavenLocal()
}
dependencies {
compile 'com.android.support:multidex:1.0.0'
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-v4:21.0.0'
compile 'com.android.support:support-v13:21.0.0'
compile 'com.android.support:appcompat-v7:21.0.0'
}
还有我的 AndroidManifest.xml:
<application
android:name="android.support.multidex.MultiDexApplication">
我不明白问题出在哪里。我想我正在根据文档做所有事情。还有什么我想念的吗?我确保从 SDK 管理器安装了最新的支持库和 repo。
最佳答案
该解决方案对我没有帮助,因为我使用的是 jetpack 版本,即 androidx。图书馆。
关注官方doc .
还有
我不得不将名称更改为 androidx....Multidex。
<application
android:name="androidx.multidex.MultiDexApplication" >
...
</application>
希望它可以帮助其他正在寻找使用 jetpack 添加 multidex 的人。
关于android - 在路径 : DexPathList 上找不到类 "android.support.multidex.MultiDexApplication",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26763702/
E/AndroidRuntime(4999): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.
在运行并收到短信后,我在此代码中使用了接收器,显示此错误。我尝试一些事情。我创建新项目并再次添加文件。删除bin文件。清理并重新启动项目。但它不能解决错误。有什么可以解决这个错误。我真的解决不了。
我试图将我的项目更新到 targetSdk 23,但鉴于所有的弃用,我决定我不适合它。我不想经历它,所以我在 mercurial 上恢复到旧版本,现在我得到的只是这个错误,我无法让该死的应用程序再次运
我的 Samsung S3(4.4 SDK 版本)有时会出现此异常: Caused by java.lang.ClassNotFoundException: Didn't find class "an
说真的,我不知道该怎么做才能解决这个问题。我的 android 项目运行良好,直到我需要使用 Maven 导入一个库。从那以后,一切都开始崩溃。 发生了什么:当我启动我的应用程序时,LogCat 上出
当我在 android studio 中使用 USB 在真实设备中测试时,我的应用程序运行良好。但是当我将 apk 发送到另一台设备并在那里安装时,它无法正常工作。应用程序崩溃了。我没有找到任何正确的
我在 Playstore 上更新了我的应用后遇到了问题。自本次更新以来,引发了异常,但我没有更改与此异常相关的任何内容。 堆栈跟踪: java.lang.RuntimeException: Unabl
我想按照本指南在 Ubuntu x64 上构建和运行 Dalvik VM:PATH/TO/AOSP/dalvik/docs/hello-world.html . 我的代码分支和主机是这样的: ====
谁能给我解释一下这个错误的原因吗?我知道 android 中的 dexpath 和 dex 类是什么以及如何修复此错误。但不知道时不时弹出这个错误的原因是什么。 此错误发生在以下情况 我将项目从一台电
我正在 Android 上构建我的第一个应用程序。我收到错误“在路径 dexpathlist 上找不到类 scrollview”。你能帮帮我吗? 这是我的 main.xml:
我正在使用 KeyGenParameterSpec 来定义我的 key 规范。当我运行应用程序时,我在日志中收到以下错误: Caused by: java.lang.ClassNotFoundExce
我的应用程序最近崩溃了,无论我做什么都无法工作。它之前工作得很好,但是我一定在重构一些变量/类时犯了一个错误。从 LOGCAT 返回的错误提到了一个我从未在项目中使用或实现过的类 NotifyStar
我在我的应用程序中使用 Multidex,这导致了一些问题,导致我的应用程序在安装后立即打开它时意外崩溃,当我通过我的 android studio 运行它时它工作正常,但当我尝试使用安装应用程序时我
直到昨天我的应用程序运行良好,今天突然开始崩溃并出现 Retrofit2 错误所以我通过升级依赖项并将 multidex 添加到我的应用程序来解决它,问题是现在当我尝试启动应用程序时它没有找到任何 A
我正在开发一个 Android 库来对我的应用程序中的一些工作进行模块化,我使用改造来使用一些网络 API。 当我在同一个 Android Studio 项目中的示例应用程序(编译库模块)中编译和使用
将 Gradle 版本迁移到 7.2 后,运行应用程序时出现此错误。 我注意到它指向 Java 8 日期/时间功能,LocalDate . 我的项目已经有 coreLibraryDesugaringE
我是 Xamarin 的新手,正在尝试让 OneSignal 推送通知在 Android 中运行。当运行模拟器并且我从 OneSignal 发出推送通知时,它在模拟器上成功通过。但是,当我通过 Pla
我从 jni 开始,尝试让一个简单的 HelloWorld 示例正常工作。我遇到了链接错误,我猜这与我的 native 库没有指向正确的文件路径有关。 我必须使用命令:java -Djava.libr
我遇到了以下错误,并且我已经尝试了 Stackoverflow 中的几乎所有解决方案。我是android新手,所以可能我不明白原因。我正在按照说明测试 libgdx 项目:https://github
这是我从导师那里得到的项目,在我的测试手机上运行后出现错误。我尝试了 stackovetflow 上的答案,但没有任何帮助。 logcat和manifest.xml如下
我是一名优秀的程序员,十分优秀!