Der*_*rek 22 android cordova ionic-framework
使用Ionic 1.0.0 beta-8
创建一个新的应用程序后,我构建并将其部署到Nexus 5模拟器,它工作正常.但是当我尝试在我的Android 2.2手机上调试它时,我收到了这个错误:
....
-post-build:
[move] Moving 1 file to /home/admin/code/projects/myapp/ionic/platforms/android/ant-build
[move] Moving 1 file to /home/admin/code/projects/myapp/ionic/platforms/android/CordovaLib/ant-build
debug:
BUILD SUCCESSFUL
Total time: 6 seconds
WARNING : No target specified, deploying to device 'I8972b56ddac'.
Using apk: /home/admin/code/projects/myapp/ionic/platforms/android/ant-build/HelloCordova-debug-unaligned.apk
Installing app on device...
/home/admin/code/projects/myapp/ionic/platforms/android/cordova/node_modules/q/q.js:126
throw e;
^
ERROR: Failed to launch application on device: ERROR: Failed to install apk to device: pkg: /data/local/tmp/HelloCordova-debug-unaligned.apk
Failure [INSTALL_FAILED_OLDER_SDK]
Error: /home/admin/code/projects/myapp/ionic/platforms/android/cordova/run: Command failed with exit code 8
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
at ChildProcess.emit (events.js:98:17)
at maybeClose (child_process.js:755:16)
at Process.ChildProcess._handle.onexit (child_process.js:822:5)
ERROR: Unable to run app on platform android. Please see console for more info.
Exiting.
Run Code Online (Sandbox Code Playgroud)
如何让android 4.xx手机以及android 2.2手机的ionic/cordova中的构建工作?
vdj*_*j4y 15
这个问题和你的问题类似. 堆栈溢出
转到你的AndroidManifest.xml,找到这些来控制你的sdk buildversion.
<preference name="android-minSdkVersion" value="XX"> // value is the API LEVEL
<preference name="android-targetSdkVersion" value="XX">
Run Code Online (Sandbox Code Playgroud)
*targetSdk =告诉PhoneGap的使用的Android Build版本,
*MinSdk是限制谁想要下载的用户.
在这里检查android build的API LEVEL .
在你的情况下:对于Android 2.2,使用值= 8(API级别8)
<preference name="android-minSdkVersion" value="8"> //android 2.2
<preference name="android-targetSdkVersion" value="17"> //android 4.2
Run Code Online (Sandbox Code Playgroud)
注意:我怀疑android 2.2(API级别8)可以运行API级别17(android 4.2).
根据Ionic 平台说明,Ionic 针对 iPhone 和 Android 设备(当前)。它还支持 iOS 6+ 和 Android 4.0+(尽管 2.3 也应该可以)。但是,由于 Android 设备有很多不同的版本,因此某些设备可能无法运行。Ionic 不保证 Android 2.3,因此 Android 2.2 将超出范围。
因此,我认为这就是您面临挑战的原因。
| 归档时间: |
|
| 查看次数: |
31899 次 |
| 最近记录: |