Version:
appium:1.8.1
android:7.1.1
理解错了,还以为你每次测试都会提醒呢,关闭 usb 验证如下:
MIUI8:
2.设置,更多设置,开发者选项里把 MIUI 优化关掉,重启,再进入安全中心,权限管理里点击右上角的小齿轮,里面有 USB 选项
貌似有这个问题。。
上面不是写着拒绝后下次安装不在提示吗?
usb安装管理
,把它关掉; 在权限设置里,我的手机是这样补充一点思路,查看源码如下:
const packagesInfo = [
{
appPath: apkPath,
appId: SERVER_PACKAGE_ID,
}, {
appPath: testApkPath,
appId: SERVER_TEST_PACKAGE_ID,
}];
// 对apk证书进行检查,如果都是签名好的apk则不需要卸载
const shouldUninstallServerPackages = await B.reduce(
packagesInfo,
async (accumulator, pkgInfo) => (await this.checkAndSignCert(pkgInfo.appPath, pkgInfo.appId)) || accumulator,
false);
if (shouldUninstallServerPackages) {
for (const {appId} of packagesInfo) {
try {
await this.adb.uninstallApk(appId);
} catch (err) {
logger.warn(`Error uninstalling '${appId}': ${err.message}`);
logger.debug('Continuing');
}
}
}
// 检查app版本信息,如果安装的版本不低于本地版本则不需要更新
for (const {appPath, appId} of packagesInfo) {
await this.adb.installOrUpgrade(appPath, appId, {
timeout: installTimeout,
});
}
所以可以看看你触发的哪个条件,日历里面应该可以找得到
adb 安装的好像是不会弹出这个的。有点忘记了。
理解错了,还以为你每次测试都会提醒呢,关闭 usb 验证如下:
MIUI8:
2.设置,更多设置,开发者选项里把 MIUI 优化关掉,重启,再进入安全中心,权限管理里点击右上角的小齿轮,里面有 USB 选项
我可能没表达清楚,server APK 的安装跟 USB 的设置没关系,USB 关掉后安装不成功还是会报错,源码里的处理逻辑对我这部手机好像没用,就是每次都安装
源码应该改不了,有人可以提供一个解决方法吗
我也遇到了这个问题
兄弟 你解决了么?
关闭手机 usb 验证,我的是小米手机,开发者选项里关闭 MIUI 优化