Mac Android studio 3.1 在OPPO R15 上调试app 出现无法启动,闪退的问题

news/2024/10/17 10:03:36/

一:问题

今天在 OPPO R15 上调试代码,安装后发现无法启动。报错如下

8/com.banger.xxxxx E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.banger.xxxxxx, PID: 9358java.lang.RuntimeException: Unable to instantiate application com.banger.xxxxx.ui.BaseApplication: java.lang.ClassNotFoundException: Didn't find class "com.banger.xxxx.ui.BaseApplication" on path: DexPathList[[zip file "/data/app/com.banger.xxxx-YINxedP-pIswZbzon0qenQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.banger.xiaowei-YINxedP-pIswZbzon0qenQ==/lib/arm64, /system/fake-libs64, /data/app/com.banger.xxxxx-YINxedP-pIswZbzon0qenQ==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]at android.app.LoadedApk.makeApplication(LoadedApk.java:1053)at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6138)at android.app.ActivityThread.-wrap1(Unknown Source:0)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1861)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loop(Looper.java:183)at android.app.ActivityThread.main(ActivityThread.java:7014)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:514)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:888)Caused by: java.lang.ClassNotFoundException: Didn't find class "com.banger.xiaowei.ui.BaseApplication" on path: DexPathList[[zip file "/data/app/com.banger.xxxxx-YINxedP-pIswZbzon0qenQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.banger.xiaowei-YINxedP-pIswZbzon0qenQ==/lib/arm64, /system/fake-libs64, /data/app/com.banger.xxxxxx-YINxedP-pIswZbzon0qenQ==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)at java.lang.ClassLoader.loadClass(ClassLoader.java:379)at java.lang.ClassLoader.loadClass(ClassLoader.java:312)at android.app.Instrumentation.newApplication(Instrumentation.java:1087)at android.app.LoadedApk.makeApplication(LoadedApk.java:1047)at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6138) at android.app.ActivityThread.-wrap1(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1861) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:183) at android.app.ActivityThread.main(ActivityThread.java:7014) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:514) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:888) 

报错的重点在 这里Caused by: java.lang.ClassNotFoundException: Didn't find class "com.banger.xiaowei.ui.BaseApplication" 就是找不到类。


二:解决问题

这是Android studioinstant run给我们留下的坑。需要在Android studio 中设置下

  • Perferences


    3171886-862a77270c7e2850.png
    image
  • Build,Execution, Deployment
  • instant run
  • Enable instant run to hot swap code/resouce changes on deploy(default enabled) ,默认这个是勾选的,关闭这个功能,即可正常运行调试 app 。


    3171886-d70b56452333dc22.png
    image

http://www.ppmy.cn/news/394816.html

相关文章

蓝牙 A2DP 音频传输格式-全面解析

1. 蓝牙 A2DP 音频传输格式 达到 CD 音质需要 1411.2 kbit/s 的带宽,显然 A2DP 无法允许,所以音频数据需要经过压缩。我们知道同样的比特率下,不同的编码格式音质是不同的。A2DP 要求必须支持SBC(Sub-band coding)编码…

DefaultHttpClient 在oppo A57手机上网络请求报错

使用的库是xutils2.6.14,oppo A57 上调试的时候,请求接口时报错,但是其他手机都正常; com.lidroid.xutils.exception.HttpException: java.io.IOException: Attempt to invoke virtual method boolean java.lang.String.contains(…

OPPO新一代超级闪充发布会全程回顾:125W、有线、65W 无线悉数登场~~~

OPPO 举行了新一代超级闪充线上发布会,发布了多项充电相关的技术方案及产品。除了已经做过预告的 125W 超级闪充方案外,OPPO 还带来了 65W AirVOOC 无线闪充方案、50W SuperVOOC 饼干充电器以及 110W mini 超闪适配器。 OPPO 125W 超级闪充方案官方宣称…

前端oppo网页布局练习

html部分&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>oppo商城</title><…

关于定位权限的问题

对于应用的开发&#xff0c;往往会通过如下方式判断是否有开启定位权限 int hasCallPhonePermission MartinApplication.getInstance().checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION); int hasCallPhonePermission1 MartinApplication.getIn…

ESP8266开发 --- 重新烧录固件DownLoadTool参数解释

步骤一&#xff1a; 提示&#xff1a;待烧录文件中&#xff0c;一般只烧录1、2两个文件即可&#xff0c;3、4、5在出厂时已烧录过&#xff0c;不用每次调试代码都烧录。 但在以下两种情况下要重新烧录&#xff1a; 外部Flash中的数据被意外破坏&#xff0c;如野指针...批量生…

设计模式之 Factory Mode 工厂模式:Swift 实现

Factory Mode 工厂模式 Provide the method for creating an instance in the superclass, and allow the subclass to choose the type of the instance. 在父类中提供创建对象的方法&#xff0c;允许子类决定实例化对象的类型。 具备的部分&#xff1a;生产者协议、产品协…

Setup Factory 点击uninstall.exe Invalid start mode : archive filename

搜了很多资料&#xff0c;琢磨半天&#xff0c;找到一个有效方法&#xff0c;记录下 点击uninstall.exe不生效&#xff0c;主要是因为没带参数 方法&#xff1a;生成一个快捷方式&#xff0c;添加命令 Shell.CreateShortcut("%AppFolder%", "卸载 NetManage.e…