如何在 android studio 模拟器中运行 ionic 应用程序?
Posted
技术标签:
【中文标题】如何在 android studio 模拟器中运行 ionic 应用程序?【英文标题】:How do I run an ionic app in android studio emulator? 【发布时间】:2017-07-31 08:52:00 【问题描述】:我是 ionic 新手,我想在 android studio 模拟器上运行我的应用程序。我确实参考了链接 https://developer.android.com/studio/run/index.html。但我似乎不明白如何在模拟器上运行我的离子应用程序
【问题讨论】:
ionicframework.com/docs/v2/cli/emulate 或 ionicframework.com/docs/v2/cli/run 【参考方案1】:首先确保您的 Android Studio 设置正确完成。如果想从头开始,请参考这些链接 - link1 和 link2。在link2中,您也可以选择您的操作系统。
This 离子指南将帮助您正确设置离子项目。如果您完全按照本指南操作,您将看到 ionic 的 emulate
、platform
、run
、serve
等命令的使用。
基本上你需要做的是首先在你的项目中添加一个android平台:
ionic cordova platform add android
然后使用以下命令模拟您的项目:
ionic cordova emulate android
【讨论】:
【参考方案2】:首先打开 Android Studio 并启动模拟器等待它仍然完成(第一次需要更多时间)
测试模拟器是否可用于 `android list devices`
ionic cordova emulate android 会在你的模拟器上发布它
【讨论】:
【参考方案3】:您可以安装由 ionic 团队创建的电容器,我推荐它而不是 cordova
在你的项目中这样做
ionic integrations enable capacitor
然后
npx cap init [appName] [appId]
然后通过此命令将 android 或 ios 文件夹添加到您的项目中
npx cap add ios
npx cap add android
那么最后你可以运行你的应用程序了
npx cap open ios
npx cap open android
或者这个命令
ionic capacitor run android
【讨论】:
【参考方案4】:在最新的Android Studio中你需要至少创建一个项目并打开该项目,然后在Tools - Android - AVD Manager中创建AVD(android virtual device),然后在你的ionic项目中
ionic cordova emulate [platform]
【讨论】:
【参考方案5】:我能够在模拟器中运行离子应用程序,方法是首先从 Windows 上的 Android Studio 启动它。尝试仅通过命令运行超时。 - 从 Studio 启动模拟器(工具 | AVD 管理器) -在命令行上,运行“ionic cordova emulate android”
【讨论】:
【参考方案6】:AVD 使用 AVD 管理器进行管理。在 Android Studio 欢迎 屏幕,单击配置 » AVD 管理器。 AVD 管理器也可以 在工具 » AVD 管理器菜单中的 Android 项目中打开。第 1 步 - 创建虚拟设备
步骤 2 - 设置环境 在桌面上,右键单击计算机图标。->属性 -> 高级系统设置->环境变量->用户变量->路径->编辑->新建并添加 您的模拟器路径如下所示
例如。 C:\Users\kunal\AppData\Local\Android\sdk\emulator
那么,
ionic cordova platform add android
ionic cordova emulate android
或
ionic cordova run android
【讨论】:
【参考方案7】:你可以使用这个例子:
ionic cordova emulate android -lcs
【讨论】:
l = livereload, c = 控制台日志, s = ?, ionicframework.com/docs/cli/cordova/emulate @KimTs = server logs
.. 看看:github.com/isathish/…【参考方案8】:
如果您尚未将电容器集成到您的项目中,请从第 1 步开始。如果您已经集成了电容器,请从第 2 步开始。 在命令提示符下输入以下命令。
步骤 1
离子集成使电容器成为可能
第二步
npx 上限初始化 [appName] [appId]
(appName 是您的应用名称,appId 是您的应用的域标识符(例如:com.example.app))
第三步
离子构建 - 构建您的应用程序
第四步
npx cap add ios - 复制到 ios 目标文件夹
npx cap add android - 复制到 android 目标文件夹
第 5 步
npx cap open ios
npx cap open android
如果您需要在模拟器上运行 ios 应用程序,您需要在 mac 设备中安装 xcode。但是如果你需要在安卓模拟器上运行它,你需要在ios或者windows上安装android studio。
【讨论】:
以上是关于如何在 android studio 模拟器中运行 ionic 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
如何将在 WSL2 中运行的 Android Studio 与连接的设备或在主机上运行的 android 模拟器连接起来
如何使用 kotlin 在 android studio 中引用 timerPicker
Mac + Android之Android Studio 环境搭建,AVD模拟器运行(包括Genymotion模拟器插件配置运行)