当我编译由cocos-console(cocos2d-x 3.6
)和--ap android-16
(android平台16)创建的标准hello world项目时,它正在努力:
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文件夹。
答案 0 :(得分:1)
此错误:
当您告诉项目的android平台 &#34; E:\项目\ cocos_projects \测试\ proj.android&#34;应该相等/更大 超过22,但指定了16。
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版本。
答案 1 :(得分:0)
当我修改...\proj.android\project.properties
时,它可以正常工作