android studio虚拟机运行react-native项目全流程(避坑笔记)

简介: android studio虚拟机运行react-native项目全流程(避坑笔记)

目录


前言


年终了,给自己换了台r9000p,快乐还没享受呢,想着要先把原来电脑的环境和项目重新配置过来,开始崩溃了。


公司的项目是rn的,我就配个android studio的虚拟机,给我配出心理疾病了,到处都是问题解决一个又来一个。


做了流程,防止还有下一次,如果没有入坑过的可以试试全程下来,应该会少很多问题。


安装android studio


安装包我就不放了,联想可以直接在商城安装。

用之前确保电脑环境有jdk环境,版本不要太高,我用高版本出问题了,下载了8的版本:jdk-8u231。

最好不要默认安装,有需要配置时都选择Custom自定义,也可以跳过,我们自己配置sdk manager。

随便创建一个项目进入android studio。

配置环境变量


找一个放Sdk的文件夹,比如我放在D:\Dev\Sdk,路径中绝对不可以带中文。

新建系统变量

ANDROID_HOME:D:\Dev\Sdk

ANDROID_SDK_HOME:D:\Dev\Sdk

新建path变量

%ANDROID_HOME%\emulator

%ANDROID_HOME%\tools

%ANDROID_HOME%\tools\bin

%ANDROID_HOME%\platform-tools

配置sdk manager


重启android studio,以防万一,一定要重启。


选择tools - SDK manager。

image.png

Android Sdk Location右边有一个Edit,点进去,选择我们环境配置的Sdk目录位置,然后安装内容即可,安装完记住自己安装的SDK Platforms是什么API Level。

image.png

安装完后选择tools - AVD manager。

image.png

创建带谷歌标志的虚拟机。


image.png

注意,选择系统时一定要找到我们对应SDK Platforms API Level的系统,我在这里摔了跟头。

image.png

创建完直接启动,不管报什么错误,无所谓,启动好了之后,我们去控制台输入adb devices,看到以下内容,就成功了。

C:\Users\user>adb devices
List of devices attached
emulator-5554   device

启动rn项目问题记录


问题


Failed to install the following Android SDK packages as some licences

解决:


cmd,cd进入Sdk文件夹里的tools/bin,以我的目录就是D:\Dev\Sdk\tools\bin。

执行 sdkmanager --licenses,一路输入y并回车。

D:\Dev\Sdk\tools\bin>sdkmanager --licenses

问题


Could not find build of variant which supports xxxx and an ABI in x86或x86_64 ....

解决:


进入rn项目,android\app\build.gradle。

找到如下位置内容,报错ABI in后面是x86就加上x86,是x86_64就加上x86_64。

image.png

写一个bat脚本直接启动虚拟机


  1. 如果我们不用android studio开发,我们只是使用它的虚拟机,那我们没必要每次都得启动android studio。
  2. 我们新建记事本,写入以下内容,下面Pixel_xxxx就是你创建的avd中的虚拟机的名称。
@echo off
title 手机虚拟机
emulator.exe -netdelay none -netspeed full -avd Pixel_xxxx

然后出来把记事本改成启动手机虚拟机.bat,以后就可以点击该脚本启动虚拟机啦。

相关文章
|
1月前
|
算法 数据处理 Android开发
掌握安卓性能优化的秘诀:电池寿命与运行效率的提升
【10月更文挑战第6天】 本文深入探讨了安卓应用开发中的性能优化技巧,重点分析了影响电池寿命和运行效率的关键因素,并提供了针对性的优化策略。通过代码优化、资源管理、后台任务处理等方法,开发者可以显著提升应用的续航能力和流畅度。同时,结合具体案例,展示了如何在实际开发中应用这些技巧,确保应用在各种场景下都能保持高效运行。本文旨在为安卓开发者提供实用的性能优化指导,助力其打造更优质的应用体验。
47 2
|
23天前
|
前端开发 JavaScript
手敲Webpack 5:React + TypeScript项目脚手架搭建实践
手敲Webpack 5:React + TypeScript项目脚手架搭建实践
|
27天前
|
Android开发
Android面试之Activity启动流程简述
Android面试之Activity启动流程简述
71 6
|
25天前
|
XML 前端开发 Android开发
Android面试高频知识点(3) 详解Android View的绘制流程
Android面试高频知识点(3) 详解Android View的绘制流程
Android面试高频知识点(3) 详解Android View的绘制流程
|
28天前
|
消息中间件 Android开发 索引
Android面试高频知识点(4) 详解Activity的启动流程
Android面试高频知识点(4) 详解Activity的启动流程
26 3
|
29天前
|
XML 前端开发 Android开发
Android面试高频知识点(3) 详解Android View的绘制流程
Android面试高频知识点(3) 详解Android View的绘制流程
24 2
|
1月前
|
XML 前端开发 Android开发
Android View的绘制流程和原理详细解说
Android View的绘制流程和原理详细解说
37 3
|
1月前
|
Java Unix Linux
Android Studio中Terminal运行./gradlew clean build提示错误信息
遇到 `./gradlew clean build`命令执行出错时,首先应检查错误信息的具体内容,这通常会指向问题的根源。从权限、环境配置、依赖下载、版本兼容性到项目配置本身,逐一排查并应用相应的解决措施。记住,保持耐心,逐步解决问题,往往复杂问题都是由简单原因引起的。
239 2
|
1月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
296 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
28天前
|
Android开发
Android面试之Activity启动流程简述
Android面试之Activity启动流程简述
17 0