如何在 IONIC 3 物理设备上运行我的应用程序

Posted

技术标签:

【中文标题】如何在 IONIC 3 物理设备上运行我的应用程序【英文标题】:How to run my app on an IONIC 3 physical device 【发布时间】:2018-08-21 01:19:17 【问题描述】:

我想在物理设备上运行我的应用程序 HUAWEI K2-L23 但我没有得到结果...

1.- 我添加平台

ionic cordova platform add android

2.- 我为以前的平台构建应用程序

ionic cordova build android

3.- 我在物理设备中运行应用程序

ionic cordova run android

执行 3 步操作时出现以下错误:

> cordova run android
Android Studio project detected
ANDROID_HOME=C:\Users\crisa\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_181
studio
Subproject Path: CordovaLib
Subproject Path: app
Starting a Gradle Daemon (subsequent builds will be faster)

FAILURE: Build failed with an exception.

* What went wrong:
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at https://docs.gradle.org/4.1/userguide/gradle_daemon.html
Please read the following process output to find out more:
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap

我正在使用带有 Ionic 3 的 Visual Studio Code ...,我安装了 Cordova 及其所有依赖项,我还添加了 _JAVA_OPTIONS 作为值为 -Xmx512M 的系统变量,我是使用 SQLite 的新手,那就是为什么我想在物理设备上展示我的应用程序,对我有什么帮助吗?

【问题讨论】:

在你的项目文件夹中运行cordova requirements 你说执行一些命令?或验证科尔多瓦版本? @SurajRao 该命令检查您的应用程序是否满足所有环境依赖项。 cordova requirements 【参考方案1】:

尝试以下步骤:

    关闭Visual Studio Code 重启你的电脑 在Visual Studio Code 中打开您的项目 再试一次

如果上述方法不起作用,请查看 SO 上的 this 帖子并尝试哪一个适合您。

【讨论】:

现在运行 3. 步骤的命令时,我抛出以下错误: Picked up _JAVA_OPTIONS: -Xmx512M @VicJordan 对我有什么帮助吗? @BodegaPangal 从系统变量中删除 _JAVA_OPTIONS: -Xmx512M 并从步骤 1 重试【参考方案2】:

只需删除文件夹“Plateforms”并运行“ionic cordova run android”

【讨论】:

删除文件夹后...我不添加平台?你说删除文件夹后跳过问题的第 1 步?

以上是关于如何在 IONIC 3 物理设备上运行我的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Ionic 3 cordova 遇到设备/模拟器错误 [Android]

无法在某些设备上运行 Ionic 3 android 应用程序

我尝试在我的 android 设备上运行 ionic 应用程序并且出现错误

如何在 Android-studio 或移动设备上运行 ionic-capacitor 应用程序?

仅在物理设备而非模拟器上运行 Android 应用程序

如何在物理设备上运行 sencha 应用程序