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,以后就可以点击该脚本启动虚拟机啦。

目录
打赏
0
0
0
0
4
分享
相关文章
|
3月前
|
Android Studio的插件生态非常丰富
Android Studio的插件生态非常丰富
191 1
Android Studio支持多种操作系统
Android Studio支持多种操作系统
180 1
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
75 36
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
45 4
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
Android 解决bug:Android studio 运行、编译项目时导致电脑死机
Android 解决bug:Android studio 运行、编译项目时导致电脑死机
973 0
Android Studio在android Emulator中运行的项目黑屏
Android Studio在android Emulator中运行的项目黑屏
780 0
Android Studio在android Emulator中运行的项目黑屏
Android Studio运行项目
一、在真机上运行(Mac没得) 二、Android Studio自带模拟器(AVD)安装以及运行项目 三、在模拟器上运行
677 0
Android Studio运行项目
装X式的阅读代码,无需开启Android Studio来运行项目
这篇博文主要是给自己做个笔记,木有啥技术可言,也是方便自己在阅读代码的时候省去繁重的AS带来卡卡的感觉。 这篇博文是stormzhang大神那参考来的,很久就久仰大名了,今天没事逛了下他的博客,写的很全面,还有一些代码之外的问题探讨,让自己开阔了不少眼界,继续follow学习 现在,我们手上什么都没有,接下来,我们来一步一步的实现 随便找一个github上面的源码
2365 0
Android Studio 运行项目发生instant Run requires启动不了程序
有时候运行程序会发生instant Run requires ‘Tools | Android | Enable ADB integration’ to be enabled. 是因为设置了ADB没被勾选上 看图,选上就行了 $(function () { $('pre.prettyprint
1417 0

热门文章

最新文章

  • 1
    Android历史版本与APK文件结构
    28
  • 2
    《docker基础篇:1.Docker简介》,包括Docker是什么、容器与虚拟机比较、能干嘛、去哪下
    7
  • 3
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    24
  • 4
    APP-国内主流安卓商店-应用市场-鸿蒙商店上架之必备前提·全国公安安全信息评估报告如何申请-需要安全评估报告的资料是哪些-优雅草卓伊凡全程操作
    11
  • 5
    【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
    34
  • 6
    【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    10
  • 7
    虚拟化数据恢复—VMFS简介&误删除虚拟机的数据恢复案例
    6
  • 8
    【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
    17
  • 9
    【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
    62
  • 10
    Cellebrite UFED 4PC 7.71 (Windows) - Android 和 iOS 移动设备取证软件
    17