Genymotion使用命令行管理安卓模拟器
`gmtool`是Genymotion安装完成后随附的命令行工具,可以用它管理安卓模拟器设备。
参考文档 https://docs.genymotion.com/desktop/06_GMTool/
主要命令
Home of Little Jelly
`gmtool`是Genymotion安装完成后随附的命令行工具,可以用它管理安卓模拟器设备。
参考文档 https://docs.genymotion.com/desktop/06_GMTool/
主要命令
可以在Docker中创建Android模拟器吗?答案是可以。
`docker-android`是一个开源项目,可以在Docker下运行带有Android模拟器的容器,虽然当前仅限x86架构的。
Android手机的代理你们一般是怎么设置的?
可视化操作包含以下步骤:打开设置、找到WiFi、进入当前WiFi、代理设置、设置为手动、输入IP和端口、保存。
以上是常规操作,而对于我们程序员来说,可以通过`adb`来自动设置代理,这个方法也适用于模拟器。
Windows 11已经支持Android子系统,可以在上面安装并运行Android应用。
下面讲一下使用步骤和本人的体验。
### 前提
1. Windows 11最新版
2. 内存8G+
3. SSD硬盘
4. CPU支持并开启虚拟化
由于项目需求,需要针对uni-app开发原生的Android插件,以便调用微信小程序支付。
主要参考了两篇文章。
Docker内通过Appium连接并操作Android手机。
该过程需要的综合知识较多,适用于有一定Android和Appium开发经验的人员。
环境
1. 主机环境: Mac Mini 2018 Catalina 10.15.7
2. 虚拟机软件:VMware Fusion Pro
3. 虚拟机:Ubuntu 20.04
其中主机上已完整配置Android SDK、android-platform-tool等工具。
这篇博文主要讲Appium在macOS下的配置流程,以及用JavaScript和Python做简单的自动化测试。
假定已安装brew。
安装node
Android App启动时报错,错误信息
No Network Security Config specified, using platform default
意思是说没有指定网络安全设配置,使用平台默认的。
Android模拟器安装apk失败,错误信息
Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
Android SQLite使用注意点。
1. `SQLiteDatabase db`对象,在写入数据时要先执行
db.beginTransaction();