如何在 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 的 emulateplatformrunserve 等命令的使用。

基本上你需要做的是首先在你的项目中添加一个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】:

第 1 步 - 创建虚拟设备

AVD 使用 AVD 管理器进行管理。在 Android Studio 欢迎 屏幕,单击配置 » AVD 管理器。 AVD 管理器也可以 在工具 » AVD 管理器菜单中的 Android 项目中打开。

步骤 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 @KimT s = 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 模拟器连接起来

Android Studio模拟器如何运行apk文件

如何使用 kotlin 在 android studio 中引用 timerPicker

Mac + Android之Android Studio 环境搭建,AVD模拟器运行(包括Genymotion模拟器插件配置运行)

如何开启解决android studio的模拟器的问题

如何开启解决android studio的模拟器的问题