Ionic App 未安装在 android 设备中

Posted

技术标签:

【中文标题】Ionic App 未安装在 android 设备中【英文标题】:Ionic App not installing in android device 【发布时间】:2017-08-25 04:47:35 【问题描述】:

我是 Ionic 的新手。我刚刚在 Ionic 中制作了一个在浏览器上运行良好的简单应用程序。因此,我使用生成 android-release-unsigned.apk 文件的 Android 工作室将其转换为 .apk 文件。我将它转移到我的设备并尝试安装它时遇到它没有被安装。我无法找出原因。需要一些帮助。

【问题讨论】:

【参考方案1】:

您可以按照下面官方文档中提到的步骤进行操作。

Deploying to a Device

但对我来说,它不起作用。所以我只是手动完成了,如下所示。

    ionic cordova run android --device

    使用 USB 将设备插入 PC

    android-debug.apk文件复制到设备(apk路径:..\platforms\android\build\outputs\apk)

    之后,您必须在您的 Android 设备上启用以下设置

设置 --> 常规选项卡 --> 安全 --> 未知来源(启用此功能)

    之后,只需从您复制的位置双击android-debug.apk。然后您的应用程序将安装在您的设备上。就是这样。您现在可以在真实设备上使用您的应用程序了。

【讨论】:

谢谢前辈..它工作..它在我的设备上部署得很好。 我不是说在移动设备上运行/调试...我想构建发布【参考方案2】:

我能想到的最可能的原因是您的应用程序没有签名。正如 Sampath 提到的,尝试构建一个调试版本而不是发布版本的应用程序,然后将其安装在您的设备上。您可以使用“ionic run android”并将输出的 android-debug.apk 文件手动复制/粘贴到您的设备。

【讨论】:

【参考方案3】:

在 config.xml 的第 2 行,有一个名为 widget 的标签。你必须为此提供一个唯一的 ID。如果安装了另一个具有相同小部件 id 的 ionic 应用程序,您的设备将不允许您安装具有相同 id 的另一个应用程序。

【讨论】:

【参考方案4】:
    $ adb 设备 native-run android --app platform/your-app-debug-link.apk --device

【讨论】:

以上是关于Ionic App 未安装在 android 设备中的主要内容,如果未能解决你的问题,请参考以下文章

platform.ready() 方法未在使用 ionic 的 Android 设备中触发

VS2017 Cordova 出现错误 @ionic/app-scripts 未安装

Android Unsigned App 无法安装在设备上

在 iOS 设备上运行时,Ionic bar-header 未居中

Android 应用程序未安装在模拟器或移动设备中

未找到模块:错误:无法解析“@firebase/app”Ionic Firebase