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

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

于是我将这个项目使用签名打出release包,复制到手机sd卡上,同时将app-debug.apk也复制到手机sd卡上。然后手机去文件管理器安装,结果release版本可以正常安装,app-debug.apk仍然出现 “包解析错误”的问题。

后面发现问题出在android studio上面。只需要打开File->Settings->Build,Execution,Deployment->Instant Run

按照图示,取消Instant Run 就可以了

### 设置调试连接到vivo手机的方法 #### 连接准备 为了使计算机能够成功识别并调试vivo手机,在物理层面需先确保两者通过USB线缆正确连接。随后,依照以下指导完成必要的配置。 #### 手机端设置 对于vivo手机而言,需要执行特定的操作来激活开发者模式以及启用USB调试功能: - 插入USB线至手机与电脑之间。 - 在vivo手机上依次访问`设置 -> 更多设置 -> 开发者选项`;如果未找到开发者选项,则先进入`关于手机`页面连续点击`软件版本号`直至提示已开启开发者模式后再返回尝试查找。 - 启用`USB调试`开关,并按照屏幕指示确认任何弹出的安全警告或权限请求[^3]。 #### 计算机端操作 当上述准备工作完成后,接下来是在开发环境中做相应调整以便顺利开展调试工作: - 启动Android Studio应用。 - 创建一个新的项目或是加载已有工程。 - 查看右侧工具栏中的目标设备列表,此应该能看到已经连接好的vivo手机处于在线状态。 - 若未能自动检测到设备,可以尝试重启ADB服务(`adb kill-server && adb start-server`) 或者重新插拔USB线以刷新连接状况[^2]。 #### 解决常见问题即使完成了前述步骤仍可能出现无法安装APK的情况,这可以在项目的`gradle.properties`文件内添加如下属性声明: ```properties android.injected.testOnly=false ``` 此更改有助于绕过某些安全限制从而允许应用程序被部署到真实设备上进行测试[^5]。 #### 验证过程 最后一步就是验证整个流程是否有效: - 返回Android Studio主界面,选择刚才所见的目标设备作为运行环境。 - 点击绿色播放按钮启动编译构建进程并将生成的应用包推送至指定的移动终端。 - 成功后会在vivo手机屏幕上看到新安装的应用图标,证明一切正常运作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值