gpt4 book ai didi

android - 为什么我在编译时不能将 android-platform 设置为低于 22?

转载 作者:行者123 更新时间:2023-11-28 06:11:55 24 4
gpt4 key购买 nike

当我编译由 cocos-console ( cocos2d-x 3.6 ) 和 --ap android-16 创建的标准 hello world 项目时(android 平台 16)它写着:

The android-platform of project "E:\projects\cocos_projects\test\proj.android" s
hould be equal/larger than 22, but 16 is specified.

在 AndroidManifest.xml 中我有:<uses-sdk android:minSdkVersion="9"/> .

在 SDK 管理器中我已经安装了所有平台并且在 ...\sdk\platforms我有 8、10、15-22 和 MNC 文件夹。

最佳答案

@Andrey 的回答基本上是正确的,但为了任何其他正在寻找如何解决此问题的 cocos2d-x 开发人员,我会用一些缺失的信息来完成它。

这个错误:

The android-platform of project "E:\projects\cocos_projects\test\proj.android" should be equal/larger than 22, but 16 is specified.

当您告诉 cocos 时出现命令使用与您的 --ap android-XX 冲突的 Android API 版本 ( project properties)配置。

假设您的 proj.android/project.properties是这样的:

target=android-22
android.library.reference.1=../cocos2d/cocos/platform/android/java

因此,在启动请求使用不同 Android API 版本(例如 cocos compile -p android --ap android-16 )的命令之前,您应该手动编辑 project.properties并更改了 target键为与您要使用的新 Android API 版本相匹配的值。

关于android - 为什么我在编译时不能将 android-platform 设置为低于 22?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31092209/

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