Cocos run -p android -j 4 --ap 19

如图 求解

我也遇到到了同样的问题,搞了好久都一直报错。
确定环境变量sdk路径是我所使用的sdk, 且里面有 android-20.
10,19 是我自己创建的空目录,是找了网上的帖子改的,没解决。

我将项目的project.properites文件改成 19 或者 20 也没解决问题。target=android-19
android.library.reference.1=…/…/…/…/cocos/platform/android/java

提示target 要大于等于 20,问题是,我的sdk中有android-20

大家有没有遇到这个问题的,怎么解决,谢谢

首先你需要确认下你的SDK版本,可以使用

android list targets

然后就是Cocos complie命令了。使用–ap就可以了。

这部分可以参考:http://www.cocos2d-x.org/wiki/Cocos_compile

如果手动改要改2给地方(以3.3rc0为例):

1.你的项目/cocos2d/cocos/platform/android/java/project.properties

2.你的项目/proj.android/project.properties

3.2版本,建议使用ndk-9d.
另外,cocos2d-x-3.2\tools\cocos2d-console中不知道哪个.py文件在搜索ndk版本时,只搜索minSDK到19(包括19)之间的值,所以20,当然不能使用了。

又看了一遍,发现楼主android-sdk 19的版本根本没装,虽然建了个空目录,能找到这个19了,但是在编译时,你里面没东西,让编译器怎么编呀。你看下其他的目录,对比下就知道了。