(一)准备工作
1、打开BIOS中的虚拟化开关,启用硬件虚拟化支持,这是运行AVD模拟器需要的;
2、为避免过多占用C盘空间(不想折腾换固态硬盘),做以下操作:
1)修改C:\Users\Eric\.android\avd下的Nexus_6_API_24.ini中的路径地址为D:\Users\Eric\AppData\Local\Android\Nexus_6_API_24.avd,意思是将模拟器文件迁移至D盘相应路径下;
2)打开sdk manager中的gradle配置选项,将.gradle文件夹的路径改到d盘。
3、连接真机测试,一开始检测不到Google Nexus 6p。做以下操作:
1)打开开发者选项中的usb调试开关;
2)手机连接后,确保不是充电线,赶快丢掉烂连接线。确保电脑的设备管理器未出现黄色惊叹号,如有,则表示需要更新下载驱动(可在studio的SDK Manager中的SDK Tools里勾选google usb。我没有用到这个,是电脑自动识别下载的)。在进程管理器里杀掉adb进程。
3)确保安装了与手机系统版本一致的SDK。
4)重启android studio。就可以在真机上调试设备了。
另外:
Android的开发环境确实很复杂,各个工具的版本都要谨慎对应,不知道哪个坑就让你掉里面闷上一两天。这还没涉及核心功能开发,就已经让你耗尽热情了。
又花了半天时间搭建react native开发环境,因为之前搭建成功了Android Studio开发环境,所以没走什么弯路。
主要参考的是React native跨平台移动应用开发 第2版的有关内容。不过确实,在Android平台上开发,用到的工具实在太多了,难怪笔者建议使用Mac系统的Xcode开发,至少苹果在开发生态圈的规划上整齐划一,不用耗费太多精力在整合开发工具上。
我想,大家在装完这一系列软件和设置后,还是保留一个系统copy会比较好。