在Uniapp中把项目运行在虚拟机中和真机遇到的问题?
默认为虚拟机,真机会有说明。
遇见的问题:
1. 控制台报自定义基座失败,hbuilder设置adb?
adb路径设置为:
2. hbuilder报同步资源失败,未得到同步资源的授权
2.1 模拟器:控制台打印基座安装成功,但是虚拟机中没有hbulider app,而且没有弹出授权的窗口?
解决办法: 手动安装android_base.apk,位置:

把base.apk拖到虚拟机里,apk安装失败,往下看3,解决办法
2.2 手机真机:控制台打印基座安装成功,真机可以成功安装hbuilder,就是不能成功同步资源
手机显示 not connect to ip:port from i:port,(3000ms)
2.2.1 查看手机的ip地址,ping ip能不能ping通?
2.2.2 查看ipconfig,连接的地址是vmware的ip地址,
把这两个给禁用了,就可以同步资源成功了
3. AndroidStudio拖入apk包报错?abis -113
解决办法使用下面这个image:以下这个image可以同时运行x86和arm apk
4. hbuilder控制台打印启动成功,虚拟机中一直显示同步手机端程序文件完成,然后转圈。。。
找:下载uniapp hello, 使用标准基座正常,使用自定义基座不好使
解决办法:自定义基座的包名更换下
使用标准基座也转圈?一直这样???
添加模拟手机的system image使用X86

5. android studio 安装了新的手机模拟器,hbuilder找不到模拟器
解决办法: 去任务管理器把adb.exe进程杀了 重新启动
6. 不打开Android studio直接启动安卓虚拟器
该路径下有emulator.exe

命令:
emulator.exe -list-avds
emulator.exe -avd Pixel_5_API_30
// 虚拟机开启网络
emulator.exe -avd Pixel_8_Pro_6.7 -dns-server 8.8.8.8
// 带串行通信设备启动
emulator.exe -avd Medium_Phone_API_28 -writable-system -qemu -serial COM3
一键启动:

启动时候报错

解决办法:
6.1. 查看该端口是否被占用
netstat -ano | findstr "5037"
找到该进程,删除

6.2 去任务管理器通过pid搜索, 把adb.exe进程杀了 重新启动
7. android studio 安装haxm报错
为什么要安装haxm或者hyper-V?? haxm现在过期啦!!!!!!以下问题是针对haxm的,建议使用hyper-v,haxm是备选哦
This article explains how to use your computer's hardware acceleration features to maximize Android Emulator performance.
有两种加速的方法: hyper-v和HAXM
hyper-v选择模拟器的时候要注意下:选择x86-based system的image
When you create a virtual device, be sure to select an x86-based system image. If you use an ARM-based system image, the virtual device will not be accelerated and will run slowly.

解决办法:进入bios界面,找到处理器设置,有个intel 虚拟化 选为enable,如果不选择,使用android studio 启动手机模拟器启动不起来
7.1 选择好之后遇见一下错误,一个no变成四个no
解决方法看下面是这个:前提是禁用hyper-V
7.1.1 最初是启用:
7.1.1.1 怎么关? 解决办法?
cmd管理员启动:执行一下命令,重启系统,会有弹窗提示Do you want to disable Credential Guard? 按F3确认,我的电脑是
然后去android studio --- settings
可以安装成功啦!!!再看7.1截图信息应该是未启用

mountvol Z: /s
copy %WINDIR%\System32\SecConfig.efi Z:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=Z:
mountvol Z: /d
Android Emulator Troubleshooting - Xamarin | Microsoft Learn(模块Disabling Device Guard)
浙公网安备 33010602011771号