2015-06-27 65 views
0

當我編譯標準的hello world項目,由茯苓控制檯(cocos2d-x 3.6)與--ap android-16(Android平臺16)創造了它賴特:當我編譯時,爲什麼我不能設置android平臺低於22?

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

您是否找到答案? –

+0

ye,below - http://stackoverflow.com/a/31092377/5056618 – andrey

回答

1

@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命令中使用的與您的project properties配置衝突一款Android API版本(--ap android-XX)出現。

比方說,你proj.android/project.properties是這樣的:(前cocos compile -p android --ap android-16

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

因此,開展提出要求使用不同的Android API版本命令之前,您應該手動編輯project.properties,改變了target鍵值爲與您要使用的新的Android API版本相匹配的值。

0

當我修改...\proj.android\project.properties它的工作原理

+0

我找到了答案 - 除了設置項目屬性外,我還設置了targetSDK和APPLICATION PLATFORM。然後它工作。 –

相關問題