文章目录

说明

高德地图报错 - 错误代码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相关推荐

  1. Android解析错误 解析软件包错误

    在真机测试的时候可能大家会遇到安装手机上,然后出现安装包解析错误,解析错误,我之前安装的时候没事,但是有些权限可能需要系统授权,这是最好的解决的办法就是 第一步: 在setting 里面直接搜索  意 ...

  2. 【我的Android进阶之旅】解决魅族手机USB调试时,无法授权出现“Because an app is obscuring a permission request.”错误提示的问题

    一.问题描述 今天用一个魅族手机进行USB调试的时候,一直无法授权USB调试,调试授权时出现错误提示"Because an app is obscuring a permission req ...

  3. 关于vivo 8.0和miui新系统android studio调试出现“包解析错误”的bug的解决办法

    最近在工作中遇到了调试的时候将app安装到vivo 手机上,出现了包解析错误的问题.一般来说这种问题只会出现在手机版本 小于 app所要求的最低版本的手机上.但是此vivo手机的版本是8.0,很显然不 ...

  4. 「解析」牛客网-华为机考企业真题 1-20

    又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工程师快速验证 ...

  5. 「解析」牛客网-华为机考企业真题 81-108

    又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工程师快速验证 ...

  6. 「解析」牛客网-华为机考企业真题 41-60

    又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工程师快速验证 ...

  7. 「解析」牛客网-华为机考企业真题 21-40

    又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工程师快速验证 ...

  8. Android Studio使用真机(连接安卓手机驱动)调试教程

    一.前言 当我们的电脑的运存较小时,在进行Android Studio的AVD进行模拟调试时,电脑可能会出现卡顿,运行时间较长.此时,我们可以利用自己的安卓手机(苹果手机不支持)充当模拟器,将写好的a ...

  9. 华为od机试题1 真题

    华为od机试题 真题 86.射击比赛成绩排序 85.计算屏幕字母数量 84.组成最大数字 82.输出字符串中最小数字 81.数字4的个数 80.整数排列 79.多条件排列 78.时间排序 以下题目附带 ...

最新文章

  1. Spring配置文件中注入复杂类型属性
  2. 2019.3.18 异常处理和日志相关
  3. Android Stdio报错Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed
  4. 聚类算法(3):DBSCAN密度聚类
  5. (50)补充内容:SSDT HOOK 模板
  6. Hibernate 性能优化之二级缓存
  7. vim 编译 Python 代码提示配置
  8. 数据结构实验之栈五:下一较大值(一)
  9. 全球首发!惯性导航导论(剑桥大学)第二部分
  10. 快速排序—三路快排 vs 双基准
  11. python包管理工具ports_如何从自制程序,分发,macports,pip卸载所有软件包?
  12. VB编程的RS485通讯操作界面源码 本程序适应各类带RS485通讯的设备,参数可以自由修改,主要是针对各类变频器RS485通讯(RTU)格式!
  13. echar2 ,3 自定义右键菜单 右击事件
  14. 登录爬取拉勾网2.0 Python selenium
  15. 尚硅谷kylin单机版之安装Hadoop3.1.3
  16. 成都盛铭轩:如何增加店铺流量
  17. 绿卡基础知识:I-129
  18. 最简单的Java设计模式
  19. 我去那个擅长搞事件营销的沸点天下到底收获了什么?
  20. 销量“掉队”,零跑汽车火力全开

热门文章

  1. 现代软件工程讲义 3 代码规范与代码复审
  2. 5g存储服务器是什么项目,5G时代对服务器有什么要求?
  3. 【算法设计与分析】05 有关函数的渐进的界的定理
  4. 【C语言进阶深度学习记录】五 C语言中变量的属性
  5. 【OS学习笔记】二十七 保护模式八:任务切换的方法之----jmp与call的区别以及任务的中断嵌套
  6. 《java程序员修炼之道》pdf书籍
  7. Spyder kernel died 错误
  8. 2019/2/12 Python今日收获
  9. 日志log4cxx 封装、实例讲解、配置文件log4cxx.properties
  10. 算法基础——列表查找