解决OPPO手机在Android studio 环境下安装错误运行失败的问题

news/2024/10/17 20:44:53/

崩溃日志重现:

今天遇到个令人烦躁的问题,通过as调试apk时,在OPPO上安装运行会出现apk icon错误label错误,以及不能正常启动的问题。

	2018-12-26 10:44:35.028 6795-6795/cn.xxx.xxx E/AndroidRuntime: FATAL EXCEPTION: mainProcess: cn.xxx.xxx, PID: 6795java.lang.RuntimeException: Unable to instantiate application cn.xxx.xxx.OfficeApp: java.lang.ClassNotFoundException: Didn't find class "cn.xxx.xxx.OfficeApp" on path: DexPathList[[zip file "/data/app/cn.xxx.xxx-41VIKDqe9GiEBC_IAUDZvg==/base.apk"],nativeLibraryDirectories=[/data/app/cn.xxx.xxx-41VIKDqe9GiEBC_IAUDZvg==/lib/arm, /data/app/cn.xxx.xxx-41VIKDqe9GiEBC_IAUDZvg==/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]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 "cn.xxx.xxx.OfficeApp" on path: DexPathList[[zip file "/data/app/cn.xxx.xxx-41VIKDqe9GiEBC_IAUDZvg==/base.apk"],nativeLibraryDirectories=[/data/app/cn.xxx.xxx-41VIKDqe9GiEBC_IAUDZvg==/lib/arm, /data/app/cn.xxx.xxx-41VIKDqe9GiEBC_IAUDZvg==/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]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) 

使用打包的方式进行安装倒是可以正常安装并运行。根据百度的资料勉强尝试了一下关掉Instant Run的方法尝试解决。

好的,这个方法亲测有效。下面附上解决方法。

 

解决方式:

  • File->Settings->Build,Execution,Deploymen->Instant Run
  • 将选项 Enable Instant Run to hot swap code/resource changes on deploy(deffault enabled) 设置为未选中状态

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

相关文章

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

一:问题 今天在 OPPO R15 上调试代码,安装后发现无法启动。报错如下 8/com.banger.xxxxx E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.banger.xxxxxx, PID: 9358java.lang.RuntimeException: Unable to instantiate application com.banger.…

蓝牙 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;生产者协议、产品协…