cocos2d 移植时 未指定 Android 目标平台版本,自动查找一个可用版本

C:\Users\Administrator>E:\cocos2d\LZmajiang\proj.android\build_native.py
Please use cocos console instead.

编译模式:debug
使用 Eclipse 工程:E:\cocos2d\LZmajiang\proj.android
未指定 Android 目标平台版本,自动查找一个可用版本…
未找到工程 ‘E:\cocos2d\LZmajiang\proj.android’ 可用的 Android 目标平台。 Android
目标平台版本应该大于或等于 19。
Traceback (most recent call last):
File “E:\cocos2d\LZmajiang\proj.android\build_native.py”, line 43, in

build(opts.build_mode)

File “E:\cocos2d\LZmajiang\proj.android\build_native.py”, line 28, in build
raise Exception(“Build dynamic library for project [ " + app_android_root +
" ] fails!”)
Exception: Build dynamic library for project [ E:\cocos2d\LZmajiang\proj.android
…/ ] fails!

移植android时出现这个!!几天了!怎么破???求大神给说说!!

cocos3.10
ndk r10b

所以你的android sdk版本是多少?

android-19!

Please use cocos console instead.
看提示是叫你用cocos命令,你是不是根目录没配置?运行下那个setup.py看看,或者cmd窗口用cocos命令编译看看

不行啊!!!

我发现cocos run 下没有android

下面是DOS框里的!!!
Microsoft Windows [版本 6.1.7601]
版权所有 © 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>cocos run -h
usage: cocos run [-h] [-s SRC_DIR] [-q] [-p PLATFORM] [–list-platforms]
[–proj-dir PROJ_DIR] [-m MODE] [-b BROWSER] [–param PARAM]
[–port [SERVER_PORT]] [–host [SERVER_HOST]] [–no-console]
[–working-dir WORKING_DIR]

在设备或者模拟器上编译,部署和运行工程。

optional arguments:
-h, --help show this help message and exit
-s SRC_DIR, --src SRC_DIR
指定工程路径。
-q, --quiet 较少的输出。
-p PLATFORM, --platform PLATFORM
指定目标平台。
–list-platforms List available platforms
–proj-dir PROJ_DIR 指定目标平台路径。
-m MODE, --mode MODE 设置运行模式,可选值为 debug/release,默认值为 debug。

web 工程可用参数:
-b BROWSER, --browser BROWSER
设置指定浏览器打开 url。如果未指定使用系统默认浏览器。
–param PARAM 在设置指定浏览器打开后,添加上特殊参数。
–port [SERVER_PORT] 设置本地服务器的端口,默认值为 8000
–host [SERVER_HOST] 设置本地服务器的主机地址,默认值为 127.0.0.1
–no-console 关闭 Windows,Mac 和 Linux
下的模拟器控制台窗口(传入命令行参数 ‘-console no’
给模拟器)。
–working-dir WORKING_DIR
指定 Windows,Mac 和 Linux
下模拟器运行的工作目录(传入命令行参数 ‘-workdir
“”’ 给模拟器)。
C:\Users\Administrator>

cocos run -p android 就是运行的andorid啊。另外你可以通过 --ap 来制定需要的API级别,比如
cocos run -p android --ap android-17

不得行!!!cocos run -p android -ap 19! 不行!!
cocos compile -p -ap 还是不得行

全都不行!!我要疯了!!!!

找到你的sdk目录看看platforms里面有什么版本,再看看ndk的platforms里面有什么版本的,你的sdk是19的话试试19.提示说是大于等于19,不一定要20的。

十九也不得行!!!!

把你的sdk ndk 的platforms目录和你的dos窗口信息贴上来看看

这是 sdk


这是NDK

这是3.0下DOS框

这是3.10下的!

例外我发现SDK 的tools文件中的android.bat点击也出现系统找不到指定路径

大神啊!!帮帮忙啊!!半个月了!!我现在整个人都快崩溃了!!!!

你这ndk里面貌似没有android-19的?下载android-ndk-r10试试。

下载完后试试指定android平台的target和ndk编辑版本命令: cocos compile -p --android-studio --target android-19 --ap android-19 --ndk-mode debug

出了什么问题我不知道,我只看出来,让你写的是 -ap android-19 不是让你写-ap 19

不行!不行!都不行!!!!!!

大神们帮帮帮忙啊!!!!

我也遇到了和楼主一模一样的问题,楼主怎么解决的呢,求解

额,这是因为ndk中的版本与sdk的版本不匹配的原因,保证两个文件夹下都用Android -19就行了