Windows下,Cocos2d-x学习之创建Android工程和编译:编译刚创建的testandroid项目出错

lala1 发布于 2012/09/24 08:46
阅读 2K+
收藏 1

 

编译时出错,在testandroid\proj.android\libs\armeabi这个目录底下没有顺利生成so文件(libgame.so)


附上create_android_project.bat文件内容

@echo off

:: This script is used to create an android project.

:: You should modify _ANDROIDTOOLS _CYGBIN _NDKROOT to work under your environment.

:: Don't change it until you know what you do.

 

setlocal

 

:: Check if it was run under cocos2d-x root

if not exist "%cd%\create-android-project.bat" echo Error!!! You should run it under cocos2dx root & pause & exit 2

 

if not exist "%~dpn0.sh" echo Script "%~dpn0.sh" not found & pause & exit 3

 

:: modify it to work under your environment  

set _CYGBIN=C:\cygwin\bin

if not exist "%_CYGBIN%" echo Couldn't find Cygwin at "%_CYGBIN%" & pause & exit 4

 

:: modify it to work under your environment

set _ANDROIDTOOLS=F:\android-sdk\tools

if not exist "%_ANDROIDTOOLS%" echo Couldn't find android sdk tools at "%_ANDROIDTOOLS%" & pause & exit 5

 

:: modify it to work under your environment

set _NDKROOT=F:\Cocos2d-x-Android\android-ndk-r8b

if not exist "%_NDKROOT%" echo Couldn't find ndk at "%_NDKROOT%" & pause & exit 6

 

:: create android project

set /P _PACKAGEPATH=Please enter your package path. For example: org.cocos2dx.example:

set /P _PROJECTNAME=Please enter your project name:

if exist "%CD%\%_PROJECTNAME%" echo "%_PROJECTNAME%" exists, please use another name & pause & exit 7

echo "Now cocos2d-x suppurts Android 2.1-update1, 2.2, 2.3 & 3.0"

echo "Other versions have not tested."

call "%_ANDROIDTOOLS%\android.bat" list targets

set /P _TARGETID=Please input target id:

set _PROJECTDIR=%CD%\%_PROJECTNAME%

 

echo Create android project

mkdir %_PROJECTDIR%

echo Create Android project inside proj.android

call "%_ANDROIDTOOLS%\android.bat" create project -n %_PROJECTNAME% -t %_TARGETID% -k %_PACKAGEPATH% -a %_PROJECTNAME% -p %_PROJECTDIR%\proj.android

 

:: Resolve ___.sh to /cygdrive based *nix path and store in %_CYGSCRIPT%

for /f "delims=" %%A in ('%_CYGBIN%\cygpath.exe "%~dpn0.sh"') do set _CYGSCRIPT=%%A

 

:: Resolve current dir to cygwin path

for /f "delims=" %%A in ('%_CYGBIN%\cygpath.exe "%cd%"') do set _CURRENTDIR=%%A

 

:: Resolve ndk dir to cygwin path

for /f "delims=" %%A in ('%_CYGBIN%\cygpath.exe "%_NDKROOT%"') do set _NDKROOT=%%A

 

:: Throw away temporary env vars and invoke script, passing any args that were passed to us

endlocal & %_CYGBIN%\bash --login "%_CYGSCRIPT%" %_CURRENTDIR% %_PROJECTNAME% %_NDKROOT% %_PACKAGEPATH% "windows"

 

pause


请问还需要修改哪个地方
求高手指点,各种帮助:提供qq技术群,提供各种意见
急急急!!!不胜感激了

 

加载中
0
h
hungsen
这帖子太遥远了
0
h
hungsen
最近解决了
0
顾琪琪
顾琪琪
是你build_native.sh这个文件的NDK_ROOT位置不正确!
返回顶部
顶部