gpt4 book ai didi

cordova - Ionic 需要 android target 19 ,我安装了 target 21

转载 作者:行者123 更新时间:2023-12-02 15:13:35 33 4
gpt4 key购买 nike

尝试安装 ionic,添加 android 平台时出现以下错误

Error: Please install Android target "android-19".
Hint: Run "android" from your command-line to open the SDK manager.
at /home/algotree/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/lib/check_reqs.js:174:19
at _fulfilled (/home/algotree/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:798:54)
at self.promiseDispatch.done (/home/algotree/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:827:30)
at Promise.promise.promiseDispatch (/home/algotree/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:760:13)
at /home/algotree/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:574:44
at flush (/home/algotree/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:419:13)
Error: /home/algotree/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/create: Command failed with exit code 8
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:753:16)
at Process.ChildProcess._handle.onexit (child_process.js:820:5)

但是我已经安装了 android-21 。在不安装 target-19 的情况下如何使用它?

最佳答案

发生这种情况是因为当您运行命令 ionic create myApp. 时,会检查一个脚本来查看目标 Android 版本。

此脚本位于 cordova 目录中 - C:\Users\[user]\.cordova\lib\npm_cache\cordova-android\3.6.4\package\framework\project.properties (适用于 Windows)。

当您进入project.properties时文件中您将看到类似于下面的内容。

  1. split.density=false

  2. target=android-19

  3. apk-configurations=

  4. renderscript.opt.level=O0

  5. android.library=true

您需要修改包含 target=android-19 的行,说target=android-21希望这会有所帮助,因为我对 Ionic 和混合移动开发还很陌生,但我记得读到过一些人遇到了同样的问题。我自己也遇到了这个错误,尽管我在安装 android-19 来修复它时没有遇到问题。

另一种无需在文件资源管理器中深入挖掘每个目录即可检查可用目标的方法是运行 android list target从内部C:\Users\[user] .

关于cordova - Ionic 需要 android target 19 ,我安装了 target 21,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28604648/

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