gpt4 book ai didi

android - 如何为 ionic/cordova 构建和部署到旧版本的 android

转载 作者:IT老高 更新时间:2023-10-28 23:00:32 25 4
gpt4 key购买 nike

使用 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.

如何使构建在 ionic/cordova 中适用于 android 4.x.x 手机和 android 2.2 手机?

最佳答案

这个问题和你的类似。 stackoverflow

转到您的 AndroidManifest.xml,找到这些来控制您的 sdk 构建版本。

<preference name="android-minSdkVersion" value="XX"> // value is the API LEVEL
<preference name="android-targetSdkVersion" value="XX">

*targetSdk = 告诉 phonegap 使用哪个 android build 版本,
*MinSdk 是限制想要下载它的用户。
检查android build的API LEVEL here .

在您的情况下: 对于 android 2.2,使用 value= 8(API 级别 8)

    <preference name="android-minSdkVersion" value="8"> //android 2.2
<preference name="android-targetSdkVersion" value="17"> //android 4.2

注意:我怀疑 android 2.2(API 级别 8)可以运行 API 级别 17(android 4.2)。

关于android - 如何为 ionic/cordova 构建和部署到旧版本的 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24522921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com