【问题标题】:Ionic Application won't run on android离子应用程序不会在android上运行
【发布时间】:2017-04-24 16:25:45
【问题描述】:

我有一个 ionic 应用程序,我尝试在 android 平台上运行。当我执行

离子运行安卓

或者

离子模拟安卓

我收到以下消息:

总时间:0.814 秒 构建了以下 apk: /Volumes/DATA/apps/my_app/platforms/android/build/outputs/apk/android-debug.apk ANDROID_HOME=/usr/local/Cellar/android-sdk/24.4.1_1 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home

应用程序不会启动。

下面是 ionic info 命令的结果:

Cordova CLI: 6.4.0 
Ionic CLI Version: 2.1.14
Ionic App Lib Version: 2.1.7
ios-deploy version: 1.7.0 
ios-sim version: 3.1.1 
OS: OS X Yosemite
Node Version: v4.4.5
Xcode version: Xcode 6.3 Build version 6D570

提前致谢。

【问题讨论】:

  • @mablevj 感谢您的回复,但我已经看到了这个问题,我没有遇到与使用 cordova 6.4 和 ionic emulate android 命令相同的问题在 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home 之后显示 LAUNCH SUCCESS
  • 能否请您使用cli命令添加您的系统信息ionic info
  • @mablevj 请查看更新
  • 你有没有收到类似Error: No emulator images (avds) found这样的错误信息。

标签: android cordova ionic-framework


【解决方案1】:

尝试删除android平台并重新安装:

ionic platform rm android
ionic platform add android

【讨论】:

    【解决方案2】:

    添加平台后,进入这个路径文件:platforms/android/cordova/lib/device.js

    通过更改此注释此卸载功能行:

    .return Adb.uninstall(resolvedTarget.target, pkgName)
        .then(function() {
            return Adb.install(resolvedTarget.target, apk_path, {replace: true});
    });
    

    到这里:

    //.return Adb.uninstall(resolvedTarget.target, pkgName)
    //    .then(function() {
    //         return Adb.install(resolvedTarget.target, apk_path, {replace: true});
    //    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 2014-10-14
      • 1970-01-01
      • 1970-01-01
      • 2018-12-10
      相关资源
      最近更新 更多