android 解析错误 真机,AndroidStudio使用真机调试时出的一些bug
文章目录
说明
高德地图报错 - 错误代码7, key错误
OPPO/VIVO手机安装时包解析错误
说明
此处记录一些这种情况的bug : 在用正式签名打包上线使用的时候没问题, 但是使用USB安装调试的时候会有的bug .
高德地图报错 - 错误代码7, key错误
场景 : 使用AndroidStudio开发,项目不是新建的项目,是已经迭代好几个版本的, 之前地图是可以正常使用的 , 换电脑后出现的这个bug
解决 :
报key错误 , 首先要去高德地图的控制台看一下申请key的时候 , 包名等配置是否正确,然后对照项目里写的key是否和控制台显示的一样。
对照完毕,包名和key项目里和控制台都一致,并且是之前在项目里可以正常使用的,现在使用正式签名打包以后安装在手机也可以正常使用,经过测试发现只是在真机上使用USB方式安装上的会报key错误
则,检查高德地图控制台里此包名配置的debug版sha1值是否正确,可以在电脑上重新看一下sha1值对照一下
然后发现了debug签名的sha1值不一致, 修改, 完成, 报错消失.
最终原因:因为换了电脑,debug签名每个电脑是不一样的,所以更换电脑后为了可以正常使用usb调试 (正常使用debug签名调试), 需要更新一下第三方包里的debug签名相关的东西, 比如debug签名的sha1值等 .
OPPO/VIVO手机安装时包解析错误
场景 : 依然是打包出来的apk可以在每个手机上安装和使用, 但是使用USB直接在手机上安装时, 别的手机都正常, 只有OPPO和VIVO可以安装上但是不可以使用, 一打开就闪退, 手机提示"包解析错误", 控制台报如下错误 :
java.lang.RuntimeException: Unable to instantiate application com.yunli.ylclient.MyApplication: java.lang.ClassNotFoundException: Didn't find class "com.yunli.ylclient.MyApplication" on path: DexPathList[[zip file "/data/app/com.yunli.ylclient-2/base.apk"],nativeLibraryDirectories=[/data/app/com.yunli.ylclient-2/lib/arm, /data/app/com.yunli.ylclient-2/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
at android.app.LoadedApk.makeApplication(LoadedApk.java:853)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5748)
at android.app.ActivityThread.-wrap2(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1716)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:185)
at android.app.ActivityThread.main(ActivityThread.java:6615)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:916)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:806)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.yunli.ylclient.MyApplication" on path: DexPathList[[zip file "/data/app/com.yunli.ylclient-2/base.apk"],nativeLibraryDirectories=[/data/app/com.yunli.ylclient-2/lib/arm, /data/app/com.yunli.ylclient-2/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.app.Instrumentation.newApplication(Instrumentation.java:993)
at android.app.LoadedApk.makeApplication(LoadedApk.java:847)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5748)
at android.app.ActivityThread.-wrap2(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1716)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:185)
at android.app.ActivityThread.main(ActivityThread.java:6615)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:916)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:806)
解决办法 :
在 Preferences ---> Build, Execution, Deployment ---> Instance Run中 , 把 Enable Instant Run to hot swap code/resource changes on deploy (default enable)的对勾去掉
在项目的 gradle.properties中 , 加上 : android.injected.testOnly=false
重启 , 运行 , 完成 .
android 解析错误 真机,AndroidStudio使用真机调试时出的一些bug相关推荐
- Android解析错误 解析软件包错误
在真机测试的时候可能大家会遇到安装手机上,然后出现安装包解析错误,解析错误,我之前安装的时候没事,但是有些权限可能需要系统授权,这是最好的解决的办法就是 第一步: 在setting 里面直接搜索 意 ...
- 【我的Android进阶之旅】解决魅族手机USB调试时,无法授权出现“Because an app is obscuring a permission request.”错误提示的问题
一.问题描述 今天用一个魅族手机进行USB调试的时候,一直无法授权USB调试,调试授权时出现错误提示"Because an app is obscuring a permission req ...
- 关于vivo 8.0和miui新系统android studio调试出现“包解析错误”的bug的解决办法
最近在工作中遇到了调试的时候将app安装到vivo 手机上,出现了包解析错误的问题.一般来说这种问题只会出现在手机版本 小于 app所要求的最低版本的手机上.但是此vivo手机的版本是8.0,很显然不 ...
- 「解析」牛客网-华为机考企业真题 1-20
又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工程师快速验证 ...
- 「解析」牛客网-华为机考企业真题 81-108
又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工程师快速验证 ...
- 「解析」牛客网-华为机考企业真题 41-60
又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工程师快速验证 ...
- 「解析」牛客网-华为机考企业真题 21-40
又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工程师快速验证 ...
- Android Studio使用真机(连接安卓手机驱动)调试教程
一.前言 当我们的电脑的运存较小时,在进行Android Studio的AVD进行模拟调试时,电脑可能会出现卡顿,运行时间较长.此时,我们可以利用自己的安卓手机(苹果手机不支持)充当模拟器,将写好的a ...
- 华为od机试题1 真题
华为od机试题 真题 86.射击比赛成绩排序 85.计算屏幕字母数量 84.组成最大数字 82.输出字符串中最小数字 81.数字4的个数 80.整数排列 79.多条件排列 78.时间排序 以下题目附带 ...
最新文章
- Spring配置文件中注入复杂类型属性
- 2019.3.18 异常处理和日志相关
- Android Stdio报错Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed
- 聚类算法(3):DBSCAN密度聚类
- (50)补充内容:SSDT HOOK 模板
- Hibernate 性能优化之二级缓存
- vim 编译 Python 代码提示配置
- 数据结构实验之栈五:下一较大值(一)
- 全球首发!惯性导航导论(剑桥大学)第二部分
- 快速排序—三路快排 vs 双基准
- python包管理工具ports_如何从自制程序,分发,macports,pip卸载所有软件包?
- VB编程的RS485通讯操作界面源码 本程序适应各类带RS485通讯的设备,参数可以自由修改,主要是针对各类变频器RS485通讯(RTU)格式!
- echar2 ,3 自定义右键菜单 右击事件
- 登录爬取拉勾网2.0 Python selenium
- 尚硅谷kylin单机版之安装Hadoop3.1.3
- 成都盛铭轩:如何增加店铺流量
- 绿卡基础知识:I-129
- 最简单的Java设计模式
- 我去那个擅长搞事件营销的沸点天下到底收获了什么?
- 销量“掉队”,零跑汽车火力全开