今天用我自己的手机安装我正在开发的APP的时候,出现闪退现象,我手机Android9的,在此记录下原因

代码逻辑有问题也可能导致闪退,我讲的不是代码逻辑的问题,而是配置的问题,你得先确定自己代码逻辑没问题再来看我说的。首先,Android8以上的手机需要配置以下权限,允许安装未知应用的权限,不然更新的自动安装的时候会安装不上。

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>

然后Android9的手机安装闪退,并且报:

Android9.0_P:ClassNotFoundException:Didn't find class "org.apache.http.ProtocolVersion" on path:XXXXX

这么一个错。

需要在AndroidManifest.xml的application节点下 添加以下内容:

<uses-libraryandroid:name="org.apache.http.legacy"android:required="false" />
<applicationandroid:name=".application.MyApplication"android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:largeHeap="true"android:theme="@style/QMUI.Compat.NoActionBar"tools:ignore="GoogleAppIndexingWarning"><!--android9闪退--><uses-libraryandroid:name="org.apache.http.legacy"android:required="false" />

加上这么一段代码之后呢,ClassNotFoundException的错是不报了,但是还是闪退,并给你一个

java.io.IOException: Cleartext HTTP traffic to xxx.xxx.xxx.xxx not permitted

这样的错。据说是Android9.0 默认是禁止所有的http请求的,我们还需要在AndroidManifest.xml的application节点中加上android:usesCleartextTraffic="true"属性,如下:

<applicationandroid:name=".application.MyApplication"android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:largeHeap="true"android:theme="@style/QMUI.Compat.NoActionBar"android:usesCleartextTraffic="true"tools:ignore="GoogleAppIndexingWarning"><!--android9闪退--><uses-libraryandroid:name="org.apache.http.legacy"android:required="false" />

这样Android9闪退的问题就解决啦!

AndroidStudio在Android9上调试闪退的问题相关推荐

  1. VS2017调试闪退之Chrome

    原文:VS2017调试闪退之Chrome 巨硬build后发了15.7.1满载期待的升级了..结果NM泪奔................... 为啥 泪奔? 使用Chrome 调试闪退,MMP ,一 ...

  2. win10上Steam闪退

    Windows10上Steam闪退 1 问题描述 主机型号:联想拯救者Y7000 2018 系统:Windows 问题:steam窗口页面打不开,闪退. 2 解决方法 这个解决方法找了好久,真的很简单 ...

  3. 高通SDM450 Android9上调试RS485接口温湿度传感器调试介绍

    高通SDM450 Android9上调试RS485接口温湿度传感器调试介绍 1.初步确认硬件电路工作正常 2.确认主控端串口可以正常工作 3.调试主控串口经过RS485连接电脑可以正常收发 4.单独调 ...

  4. 使用telephonymanager真机调试 闪退_watchOS 上的一次 SKView 内存泄露调试

    前几个版本,在 YaoYao watch 端加了点 SpriteKit 的动画优化了一下效果,后来被证明是一次失败的负优化. 现象 用户反馈YaoYao HIIT模式下偶尔程序闪退,线上并未收集到 c ...

  5. APK部署手机上出现闪退现象

    在开发项目中,打包并编译的APK,在部分机型上无法正常打开,会出现闪退现象.例如:三星Note3  .我使用AS及API 23进行开发. 控制台报错如下: java.lang.RuntimeExcep ...

  6. Unity程序在VR一体机(Android)上卡死(闪退)后怎么办?——用adb查看android上某Unity app的debug信息

    一.之前面临的困境 Unity的程序build到android一体机后,仿佛进入了一个黑箱子,你既看不到脚本的debug报错信息,也看不到任务管理器里的内存和CPU使用情况?如果黑屏.闪屏.花屏怎么办 ...

  7. Android9获取权限闪退,Android 9.0 关于ACTION_CALL无权限导致闪退的问题

    Android 9.0 关于ACTION_CALL无权限导致闪退的问题 18年年底毕业,开始从事android研发,对application层有兴趣,于是自学使用Android studio对app的 ...

  8. 全国计算机二级qq闪退,电脑上QQ闪退怎么回事?各个系统版本电脑QQ闪退现象的解决方法介绍...

    电脑QQ闪退怎么回事?无论你是什么版本的电脑系统,或多或少都会遇到QQ闪退的现象.遇到这种烦人的情况,我们该如何去解决它呢?对于电脑qq闪退怎么回事?如何解决呢?下面脚本之家小白就在本文为大家提供wi ...

  9. Revit API 2018调试闪退

    我使用vs2015开发,设置启动Revit程序后会闪退,并给出如下错误提示: 程序"[8396] Revit.exe"已退出,返回值为 -529697949 (0xe06d7363 ...

  10. 苹果上传闪退 php,苹果手机app频繁闪退原因以及解决方法

    就算再流畅的ios系统,再好的iPhone手机,用久了都会遇到一个这样子的问题,就是闪退的问题,而且APP闪退占据多数.那该怎么修复呢?闪电修告诉你原因和搞定的步骤. 闪电修上门维修手机 我们先了解下 ...

最新文章

  1. 【2021】清华大学《高级机器学习》课件和专家特邀报告(附pdf下载)
  2. 微生物常见20种培养基配方
  3. 计算机小白学UI,小白学UI设计有什么技巧?看完这些你就明白了
  4. java Thread 类的几种方法
  5. springboot读取json文件_SpringBoot:配置文件属性读取
  6. JSF:直接从页面将参数传递给JSF操作方法,这是JavaEE 6+的一个不错的功能
  7. nginx配置目录,nginx配置文件的所在位置,nginx查看已启动的程序
  8. 信安精品课:第2章网络攻击原理与常用方法精讲笔记
  9. php system 返回值126,exec – PHP return_val是126
  10. 《人月神话》——一部被名字误导的软件开发的书——第一次阅读
  11. 基于pyqt5的Demo软件开发
  12. 【NVIDIA】 nvidia-smi查看GPU使用情况
  13. java项目如何打包?
  14. MybatisPlus IPage<V>转IPage<B> 封装工具类
  15. 【C语言】 《狂野打飞机》初步构想以及进阶 以及防止闪屏
  16. android移动控件位置
  17. python常用单词
  18. 15. Python3 处理JSON格式数据(制作交易收盘价走势图)
  19. 占据栅格地图构建(Occupancy Grid Map)
  20. 利用平台系统运营店铺五大法则

热门文章

  1. 11发布自己的镜像(阿里云)
  2. 人工智能数学基础--导数2:高阶导数及莱布尼茨(Leibniz)公式
  3. leetcode13——罗马数字转整数(简单,0)
  4. 牛逼,个人开发者可以申请微信支付了!
  5. 第46讲 Android Camera2 API AWB自动白平衡
  6. 【江枫】lvm2与powerpath的Found duplicate PV问题
  7. android sdk tools是什么意思,android sdk tools有什么用
  8. React Native入门——布局实践:开发京东客户端首页
  9. 对Android初学者学习中的几点建议
  10. 详解安卓辅助功能服务AccessibilityService(无障碍服务,微信抢红包助手原理)