FAQ

连接安卓设备期间

1. 连接不上设备

S:参考链接
连接安卓手机老是会出现设备连不上的问题,这里记录几种解决的办法
1:重新重复连接usb线
2:关闭相应的手机助手
3:将usb调试重复打开
4:运行以下命令
adb kill-server
adb start-server
adb remount

5:检查adb版本,安卓版本在4.x上的版本都要求adb版本必须是1.0.31版本及以上(这里可以进行下载)
6:若连接电脑本地的模拟器也是无法连接的话,可以查看下模拟器的adb.exe和电脑环境配置的adb.exe文件的版本是不是一致的(查看adb版本:adb version)
7:若还是不行的话,那就重启电脑
8:重启手机
9:以上还是不行的话,就重复以上的1,2,3,4,7,8步骤

补充:
1、系统没有Android驱动,解决方法:安装即可;
2、手机没有开启允许调试,解决方法:在开发者选项中开启即可;
3、上述两项都已经开启了,但是还是找不到,可能是找不到硬件,Windows下将Android设备的设备ID加到本地Android.ini文件中;
找到连接的Android设备:
打开设备管理器,找到Android设备,点击属性:
在这里插入图片描述
在这里插入图片描述
如上图中,我的Android设备ID就是519C,然后将这个值加入到Android配置文件中:
在这里插入图片描述
打开上述文件,将0x519C加入到文件的后面即可。然后再次用adb devices命令查看设备:
在这里插入图片描述

1. 设备offline

S:
adb kill-server
adb start-server
adb remount

apk安装期间

1. adb命令安装报错Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]

S1:adb install -t *.apk
S2:在AndroidStudio3.0内,点击绿三角运行Run,跑出来的apk,一定是TEST_ONLY的。
所以打包方法不能直接点击 绿三角运行Run:
通过Build --> BUild Bundle(s) --> Build APK(s),构建出的apk可以直接安装
R:原来是Android Studio 3.0在平台版本是android 7.0,在adb install *.apk 的manifest文件application标签里自动添加 android:testOnly="true"属性
但是使用Android Studio开发过程中发现可以直接安装成功。经过查询资料发现在AndroidManifest.xml文件中添加了属性testOnly=true,
https://developer.android.com/guide/topics/manifest/application-element
反编译当前apk发现的确清单文件中的确新加了这个属性,研究发现原来是Android Studio 3.0会在debug apk的manifest文件application标签里自动添加 android:testOnly="true"属性,导致IDE中run跑出的apk在大部分手机上只能用adb install -t来安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值