【问题标题】:Ionic framework android project (using intellij) starts on some devices/emulators but not in othersIonic 框架 android 项目(使用 intellij)在某些设备/模拟器上启动,但在其他设备/模拟器上不启动
【发布时间】:2015-11-09 08:07:54
【问题描述】:

我正在使用带有 PhoneGap/Cordova 插件的 intellij idea 14 来运行 ionic 框架项目。

问题是该项目在我的 android 平板电脑上运行良好,而不是在我的 android 智能手机上运行良好,在默认的 android SDK 模拟器上运行良好,但不适用于 genymotion 模拟器。当我尝试构建时,我总是会收到没有错误的成功消息,如您所见:

"D:\IntelliJ IDEA 14.0\bin\runnerw.exe" C:\Users\Mateo\AppData\Roaming\npm\ionic.cmd run --emulator --target=479009ad544bb0a4 android
Running command: "C:\Program Files\nodejs\node.exe" D:\Drive\Cordova-Angular\todoApp\hooks\after_prepare\010_add_platform_class.js D:\Drive\Cordova-Angular\todoApp
add to body class: platform-android
Running command: cmd "/s /c "D:\Drive\Cordova-Angular\todoApp\platforms\android\cordova\run.bat --emulator --target=479009ad544bb0a4""
ANDROID_HOME=D:\AndroidSDK
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80
Running: D:\Drive\Cordova-Angular\todoApp\platforms\android\gradlew cdvBuildDebug -b D:\Drive\Cordova-Angular\todoApp\platforms\android\build.gradle -PcdvBuildArch=arm -Dorg.gradle.daemon=true
:preBuild
:compileDebugNdk UP-TO-DATE
:preDebugBuild
:checkDebugManifest
:CordovaLib:compileLint
:CordovaLib:copyDebugLint UP-TO-DATE
:CordovaLib:mergeDebugProguardFiles UP-TO-DATE
:CordovaLib:preBuild
:CordovaLib:preDebugBuild
:CordovaLib:checkDebugManifest
:CordovaLib:prepareDebugDependencies
:CordovaLib:compileDebugAidl UP-TO-DATE
:CordovaLib:compileDebugRenderscript UP-TO-DATE
:CordovaLib:generateDebugBuildConfig UP-TO-DATE
:CordovaLib:generateDebugAssets UP-TO-DATE
:CordovaLib:mergeDebugAssets UP-TO-DATE
:CordovaLib:generateDebugResValues UP-TO-DATE
:CordovaLib:generateDebugResources UP-TO-DATE
:CordovaLib:packageDebugResources UP-TO-DATE
:CordovaLib:processDebugManifest UP-TO-DATE
:CordovaLib:processDebugResources UP-TO-DATE
:CordovaLib:generateDebugSources UP-TO-DATE
:CordovaLib:compileDebugJava UP-TO-DATE
:CordovaLib:processDebugJavaRes UP-TO-DATE
:CordovaLib:packageDebugJar UP-TO-DATE
:CordovaLib:compileDebugNdk UP-TO-DATE
:CordovaLib:packageDebugJniLibs UP-TO-DATE
:CordovaLib:packageDebugLocalJar UP-TO-DATE
:CordovaLib:packageDebugRenderscript UP-TO-DATE
:CordovaLib:bundleDebug UP-TO-DATE
:prepareAndroidCordovaLibUnspecifiedDebugLibrary UP-TO-DATE
:prepareDebugDependencies
:compileDebugAidl UP-TO-DATE
:compileDebugRenderscript UP-TO-DATE
:generateDebugBuildConfig UP-TO-DATE
:generateDebugAssets UP-TO-DATE
:mergeDebugAssets UP-TO-DATE
:generateDebugResValues UP-TO-DATE
:generateDebugResources UP-TO-DATE
:mergeDebugResources UP-TO-DATE
:processDebugManifest UP-TO-DATE
:processDebugResources UP-TO-DATE
:generateDebugSources UP-TO-DATE
:compileDebugJava UP-TO-DATE
:preDexDebug UP-TO-DATE
:dexDebug UP-TO-DATE
:processDebugJavaRes UP-TO-DATE
:validateDebugSigning
:packageDebug UP-TO-DATE
:zipalignDebug UP-TO-DATE
:assembleDebug UP-TO-DATE
:cdvBuildDebug UP-TO-DATE

BUILD SUCCESSFUL

Total time: 2.356 secs
Built the following apk(s):
    D:\Drive\Cordova-Angular\todoApp\platforms\android\build\outputs\apk\android-debug.apk
Using apk: D:\Drive\Cordova-Angular\todoApp\platforms\android\build\outputs\apk\android-debug.apk
Installing app on device...
Launching application...
LAUNCH SUCCESS

在它不运行的设备中它总是打开设置按钮菜单:

  • 壁纸
  • 管理应用程序
  • 系统设置

我知道我必须尝试 **编辑配置 -> 命令:运行 -> 平台:Android -> 指定目标:####### 实际设备数量“ ** 就像这样:

我非常感谢任何帮助,因为这个没有错误的错误让我抓狂,并且没有在网上找到任何解决方案。

【问题讨论】:

    标签: cordova intellij-idea ionic-framework ionic genymotion


    【解决方案1】:

    好吧,我发现最好的办法是在这种情况下使用 intellij IDE 作为文本编辑器。并从命令行终端窗口运行其他所有内容:

    例如,如果我想在某些 android 设备上运行,只需用 USB 电缆将其插入,然后:

    [cordova|ionic] run android

    它有效。

    另外,为了快速编辑,最好使用浏览器:

    ionic serve

    这对浏览器中的应用程序进行更新非常有用。

    更新

    更好地使用 webstorm,它也来自 intellij (Jetbrrains),但更适合使用 ionic 使用的 javascript 和 angular

    【讨论】:

      猜你喜欢
      • 2017-08-01
      • 1970-01-01
      • 2014-10-09
      • 2015-11-30
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 1970-01-01
      • 2020-04-03
      相关资源
      最近更新 更多