Ionic framework android 项目(使用 intellij)在某些 devices/emulators 上启动,但在其他 devices/emulators 上启动
Ionic framework android project (using intellij) starts on some devices/emulators but not in others
我正在使用带有插件的 intellij idea 14 PhoneGap/Cordova 到 运行 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_prepare0_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 -> 指定目标:####### 实际设备的数量“ ** 就像这样:
我非常感谢任何帮助,因为这个毫无错误的错误让我发疯并且没有在网上找到任何解决方案。
好吧,我发现最好的方法是在这种情况下使用 IDE intellij 作为文本编辑器。 运行 命令行终端中的所有其他内容 window:
例如,如果我想在某些 android 设备上 运行,只需使用 USB 数据线将其插入,然后:
[cordova|ionic] run android
而且有效。
此外,为了快速编辑,最好使用浏览器:
ionic serve
在浏览器中对应用程序进行实时更新很有用。
更新
更好地使用 webstorm 它也来自 intellij (Jetbrrains) 的同一个人,但更适合与 javascript 和 angular 一起工作,这正是 ionic 使用的
我正在使用带有插件的 intellij idea 14 PhoneGap/Cordova 到 运行 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_prepare0_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 -> 指定目标:####### 实际设备的数量“ ** 就像这样:
我非常感谢任何帮助,因为这个毫无错误的错误让我发疯并且没有在网上找到任何解决方案。
好吧,我发现最好的方法是在这种情况下使用 IDE intellij 作为文本编辑器。 运行 命令行终端中的所有其他内容 window:
例如,如果我想在某些 android 设备上 运行,只需使用 USB 数据线将其插入,然后:
[cordova|ionic] run android
而且有效。
此外,为了快速编辑,最好使用浏览器:
ionic serve
在浏览器中对应用程序进行实时更新很有用。
更新
更好地使用 webstorm 它也来自 intellij (Jetbrrains) 的同一个人,但更适合与 javascript 和 angular 一起工作,这正是 ionic 使用的