当前位置: 首页 > 知识库问答 >
问题:

原因:java.lang.ClassNotFoundException-MultiDex不能正常工作

荀振国
2023-03-14

我在我的android应用程序项目中安装了multidex解决方案,在“Google Play Dev”中,人们会遇到如下错误:

java.lang.RuntimeException:      
  at android.app.ActivityThread.handleReceiver (ActivityThread.java:2591)     
  at android.app.ActivityThread.access$1700 (ActivityThread.java:157)     
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1450)     
  at android.os.Handler.dispatchMessage (Handler.java:110)     
  at android.os.Looper.loop (Looper.java:193)     
  at android.app.ActivityThread.main (ActivityThread.java:5398)     
  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:940)     
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:756)     
  at dalvik.system.NativeStart.main (Native Method)
Caused by: java.lang.ClassNotFoundException:      
  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.ActivityThread.handleReceiver (ActivityThread.java:2586)

据我所知,我已经正确安装了multidex(阅读了关于此错误的其他来源&multidex)

是的。我用ProGuard。

共有1个答案

施同
2023-03-14

更新清单,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myapp">
    <application
            android:name="android.support.multidex.MultiDexApplication" >
        ...
    </application>
</manifest>
 类似资料:
  • 问题内容: 在关于sqlite的android vogella教程期间,我遇到了令人讨厌的问题,并出现以下错误: 我无数次地一步步修改所有文件,以正确重新创建R. class。关于此错误的非常奇怪的是,我不知道为什么在“ com.example.de.vogella.android”中有关于“ com.example”的任何内容。这是某种标准生成的名称吗?我所有的包/名称/路径都从未以“ com.

  • 我正试图在按下某个按钮时弹出一个警报对话框。我首先使用了Android Developer的示例代码而不是'这不起作用,所以我根据在这个站点上发现的情况进行了更改,但是现在我的程序在按下按钮后被迫停止。 就你的知识而言,这是在第二个不同于主要的活动中完成的。不确定这是否重要.... ‘ 碰撞日志:“03-25 19:34:24.373:E/AndroidRuntime(18828):致命异常:ma

  • 2,错误{org.apache.directory.server.LDAP.ldapserver}-ERR_171无法将LDAP服务(10,389)绑定到服务注册表。java.net.BindException:已在使用的地址 请帮忙谢谢 --------提示------------------- JAVA_HOME环境变量设置为/opt/java CARBON_HOME环境变量设置为/mnt/1

  • 我正在android中运行java代码,以便在android中使用OAuth2.0创建凭据。当我运行这段代码时,我遇到了问题: 这是我的问题: 原因:java.lang.ClassNotFoundException:在路径上找不到类“java.awt.Desktop”:DexPathList[[zip file“/data/app/com.retrofitDemo-1/base.apk”],Nat

  • 我正在做一个类似生存的游戏,我有两种类型的碰撞,一种是玩家的敌人,另一种是敌人身上的子弹。我也有一个健康栏,由于某些原因,在picbox被移除后,健康仍然下降,就像敌人与玩家互动一样。 这是子弹碰撞代码的一个块(所有8个方向的所有代码都是相同的) 这是敌方与玩家碰撞的暗号

  • 我试图使一个函数,如果收到的数字是一个有效的增值税号码,返回true,否则False。 为了使数字有效,算法是: 设s为第8位数字乘以2,第7位数字乘以3,第6位数字乘以4,第5位数字乘以5,第4位数字乘以6,第3位数字乘以7,第2位数字乘以8,第1位数字乘以9的乘积之和。设r为s除以11的整数的余数。否则,最后一位数字必须从r中减去11 所以我做了这个函数: 但是当我运行它应该返回 时,但该函数