当前位置:   article > 正文

Android Studio安卓手机模拟器环境搭建_android studio 模拟器

android studio 模拟器

1、以管理员身份启动命令提示符工具

2、清理旧环境 

  1. # 卸载Angular
  2. npm uninstall -g @angular/cli
  3. npm uninstall @angular/cli
  4. npm uninstall -g angular
  5. npm uninstall angular
  6. # 卸载Ionic
  7. npm uninstall -g @ionic/cli
  8. npm uninstall @ionic/cli
  9. npm uninstall -g ionic
  10. npm uninstall ionic
  11. # 卸载Cordova
  12. npm uninstall -g cordova
  13. npm uninstall cordova
  14. # 卸载native-run
  15. npm uninstall -g native-run
  16. # 清理缓存
  17. npm cache clean --force

2、解压缩文件夹内提供的JDK 11(一定是11,不能是其它版本,如果前面已经安装过JDK8,需要先在控制面板中卸载JDK8,并且删除环境变量JAVA_HOME,以及删除环境变量Path中涉及到JDK8的内容;重启后安装JDK11)

  

 将JDK解压缩到C:\dev目录下了,所以路径结构是C:\dev\jdk-11.0.17

3、注册环境变量(在启动命令行时,使用右键菜单中的“以管理员身份运行”)

  1. # 注册JAVA_HOME环境变量
  2. setx JAVA_HOME "C:\dev\jdk-11.0.17"
  3. # 将JDK命令注册到path环境变量(用户级)
  4. setx Path "%Path%;C:\dev\jdk-11.0.17\bin"

如果系统原来已经配置了JAVA_HOME环境变量,或者Path环境变量中已经有了JDK或Open JDK,则应先将其删除(方法请百度),然后再执行上面的命令。

4、安装Android Studio最新版本,安装完成后,在Android Studio中任意创建一个新项目

5、在Android Studio中安装Android SDK 12(其它已经安装的Android SDK版本均需提前删除,去除相应版本前面的小√即可删除)

6、在Android Studio中创建虚拟设备(可能需要开启VPN)

 

7、在虚拟设备列表中启动虚拟机 

 

8、安装Android SDK Tools和SDK Command-line Tools(latest)

Android Studio → Tools → SDK Manager → SDK Tools → 取消勾选“Hide Obsolete Packages” → 选择“Android SDK Tools(Obsolete)”

9、在环境变量中注册 

  1. # 注册环境变量ANDROID_SDK_ROOT
  2. setx ANDROID_SDK_ROOT "%LOCALAPPDATA%\Android\Sdk"
  3. # 注册组件:cmdline-tools/latest/bin emulator platform-tools build-tools
  4. setx Path "%PATH%;%LOCALAPPDATA%\Android\Sdk\cmdline-tools\latest\bin;%LOCALAPPDATA%\Android\Sdk\emulator;%LOCALAPPDATA%\Android\Sdk\platform-tools;%LOCALAPPDATA%\Android\Sdk\build-tools"

 10、安装Angular

  1. npm install -g @angular/cli # 安装Angular最新版本
  2. npm list -global --depth 0 # 查看安装的Angular版本

 11、安装Ionic版本6

  1. npm install -g @ionic/cli@6.5.0
  2. ionic --version # 查看Ionic版本

12、安装Cordova版本11

npm install -g cordova@11.0.0

13、解压缩Gradle,并向Path环境变量注册Gradle命令

我将Gradle解压缩到C:\dev目录下了,所以路径结构是C:\dev\gradle-8.0.2

  1. setx Path "%Path%;C:\dev\gradle-8.0.2\bin"
  2. gradle -v # 验证是否安装成功
  3. # 如果成功了则关闭该命令行窗口,重新以管理员身份开一个命令行窗口

14、创建一个Ionic应用程序,测试是否初步成功(我的D:/codes/js目录是项目的根目录)

  1. D:
  2. cd codes/js
  3. ionic start ionic-demo tabs
  4. ionic serve --open # 测试是否成功,如果可以看到网页,则在命令行中按Ctrl+C多次来终止程序
  5. # 进入到新项目的目录
  6. cd ionic-demo
  7. # 为项目添加安卓平台环境
  8. ionic cordova platform add android
  9. # 提示:Are you sure you want to continue? 回答Y
  10. # 过程中可见到安装了cordova-android@10.1.1
  11. # 安装native-run
  12. npm install -g native-run
  13. # 安装@ionic/cordova-builders
  14. ng add @ionic/cordova-builders
  15. ionic cordova emulate android --verbose
  16. # 此时可能提示Build Success,但遇到了错误,cannot find output file
  17. # 忽略错误,跑到输出目录,将APK文件丢进虚拟机,就可以运行了
  18. # 输出目录:D:\codes\js\ionic-demo\platforms\android\app\build\outputs\apk\debug

14、准备创建Cordova项目

我的机器上安装的Python 3.9.13、node 18.15.0,需要找到node对应的saas版本

NodeJS

Supported node-sass version

Node Module

Node 19

8.0+

111

Node 18

8.0+

108

Node 17

7.0+, <8.0

102

Node 16

6.0+

93

Node 15

5.0+, <7.0

88

Node 14

4.14+

83

Node 13

4.13+, <5.0

79

Node 12

4.12+, <8.0

72

Node 11

4.10+, <5.0

67

Node 10

4.9+, <6.0

64

Node 8

4.5.3+, <5.0

57

Node <8

<5.0

<57

(表格来源:https://www.npmjs.com/package/node-sass)

  1. # 安装node-sass 8.0.0
  2. npm install --msvs_version 2015
  3. npm install -g mirror-config-china --registry=https://registry.npmmirror.com
  4. npm install node-sass
  5. # 创建Cordova项目
  6. ionic start ionic2 sidemenu --type=angular
  7. # Integrate your new app with Capacitor to target native iOS and Android? No
  8. ionic cordova platform add android
  9. npm install @awesome-cordova-plugins/core
  10. # 添加cordova插件,作业中替换成自己所需的插件
  11. # SCU网站上用的都是@ionic-native/xxx,现在都改成@awesome-cordova-plugins/xxx
  12. npm install @awesome-cordova-plugins/network # 用于替换@ionic-native/network
  13. ionic cordova plugin add cordova-plugin-network-information
  14. npm install @awesome-cordova-plugins/camera # 用于替换@ionic-native/camera
  15. ionic cordova plugin add cordova-plugin-camera
  16. ng add @ionic/cordova-builders
  17. # 编译生成APK
  18. ionic cordova emulate android
  19. # 将输出路径上的APK丢进虚拟机
  20. # 输出路径:D:\codes\js\ionic2\platforms\android\app\build\outputs\apk\debug\app-debug.apk

其他:

  1. ionic cordova platform add android 添加android平台
  2. 不一定用 npm i -g native-run
  3. ionic cordova emulate android -l 可以在运行时自动更新
  4. ionic cordova run android 不能自动更新的
  5. ionic cordova emulate browser 在浏览器运行
  6. ionic integrations disable capacitor capacitor报错用和scu module5最下面那个错一样
  7. npm install -g cordova 安装cordova
  8. --force
  9. npm install @awesome-cordova-plugins/core 安装插件的格式
  10. ionic cordova build android 构建apk文件
  11. npm i @awesome-cordova-plugins/core 添加完新插件用 要不会报错

备忘:

Android 10: API version 29

Andorid 11: API version 30

Android 12: API version 31

Andorid 13: API version 32

cordova-android Version

Supported Android API-Levels

Equivalent Android Version

11.X.X

22 - 32

5.1 - 12.0.0 (L)

10.X.X

22 - 30

5.1 - 11.0.0

9.X.X

22 - 29

5.1 - 10.0.0

8.X.X

19 - 28

4.4 - 9.0.0

7.X.X

19 - 27

4.4 - 8.1

6.X.X

16 - 26

4.1 - 8.0.0

5.X.X

14 - 23

4.0 - 6.0.1

4.1.X

14 - 22

4.0 - 5.1

4.0.X

10 - 22

2.3.3 - 5.1

3.7.X

10 - 21

2.3.3 - 5.0.2

查看Cordova-Android包的版本:

Cordova platform ls  # 在项目文件夹中执行

Android SDK Tools

在Android Studio 3.6及更高版本,需安装独立的Android SDK Tools

Android Studio → Tools → SDK Manager → SDK Tools → 取消勾选“Hide Obsolete Packages” → 选择“Android SDK Tools(Obsolete)”

环境变量:

① JAVA_HOME:

② ANDROID_SDK_ROOT:

③ PATH:(均在ANDROID SDK ROOT)

cmdline-tools/latest/bin

emulator

platform-tools

build-tools (需安装apksigner和zipalign)

设置npm从国内镜像下载软件

npm config set registry https://registry.npm.taobao.org

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/244547
推荐阅读
相关标签
  

闽ICP备14008679号