亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

cocos2d-2.0-x-2.0.3 交叉編譯到android報錯解決

2020-04-11 12:34:08
字體:
來源:轉載
供稿:網友
我用的是cocos2d-2.0-x-2.0.3 之前弄了一天也沒成功 今天來了下載了最新的ndk8 更新了sdk 又重新是了一遍 居然成功了,不知道是工具的版本問題還是哪一步出錯誤了,在這里整理一下
首先各個工具都下下來配置好,然后將cygwin中的.bash_profile這個文件打開 在最后加上ndk的路徑
NDK_ROOT=/cygdrive/c/android-ndk-r8d
export NDK_ROOT

2.找到cocos2dx中的create-android-project.bat這個文件打開然后有三個地方需要改
set _CYGBIN=C:/cygwin/bin
set _ANDROIDTOOLS=E:/eclipse/and sdk/tools
set _NDKROOT=C:/android-ndk-r8d
意思很明顯就不多說了

3.修改完畢后運行這個文件 按照提示步驟創建android的工程然后將里面的Classes和Resources換成你之前寫好的

4.打開proj.android這個文件中的build_native.sh進行編輯 新版的coco2.x 和之前的coco1.x這個文件不大一樣 2.x的這個改了半天也不好用 我把1.x的直接拷貝過來修改了一下
復制代碼 代碼如下:

# set params
NDK_ROOT_LOCAL=/cygdrive/c/android-ndk-r8d
COCOS2DX_ROOT_LOCAL=/cygdrive/e/cocos2d-2.0-x-2.0.3
buildexternalsfromsource=
usage(){
cat << EOF
usage: $0 [options]
Build C/C++ native code using Android NDK
OPTIONS:
-s Build externals from source
-h this help
EOF
}
while getopts "s" OPTION; do
case "$OPTION" in
s)
buildexternalsfromsource=1

h)
usage
exit 0

esac
done
# try to get global variable
if [ $NDK_ROOT"aaa" != "aaa" ]; then
echo "use global definition of NDK_ROOT: $NDK_ROOT"
NDK_ROOT_LOCAL=$NDK_ROOT
fi
if [ $COCOS2DX_ROOT"aaa" != "aaa" ]; then
echo "use global definition of COCOS2DX_ROOT: $COCOS2DX_ROOT"
COCOS2DX_ROOT_LOCAL=$COCOS2DX_ROOT
fi
HELLOWORLD_ROOT=$COCOS2DX_ROOT_LOCAL/TestCocos/proj.android
# make sure assets is exist
if [ -d $HELLOWORLD_ROOT/assets ]; then
rm -rf $HELLOWORLD_ROOT/assets
fi
mkdir $HELLOWORLD_ROOT/assets
# copy resources
for file in $COCOS2DX_ROOT_LOCAL/TestCocos/Resources/*
do
if [ -d $file ]; then
cp -rf $file $HELLOWORLD_ROOT/assets
fi
if [ -f $file ]; then
cp $file $HELLOWORLD_ROOT/assets
fi
done
if [[ $buildexternalsfromsource ]]; then
echo "Building external dependencies from source"
$NDK_ROOT_LOCAL/ndk-build -C $HELLOWORLD_ROOT $* /
NDK_MODULE_PATH=${COCOS2DX_ROOT_LOCAL}:${COCOS2DX_ROOT_LOCAL}/cocos2dx/platform/third_party/android/source
else
echo "Using prebuilt externals"
$NDK_ROOT_LOCAL/ndk-build -C $HELLOWORLD_ROOT $* /
NDK_MODULE_PATH=${COCOS2DX_ROOT_LOCAL}:${COCOS2DX_ROOT_LOCAL}/cocos2dx/platform/third_party/android/prebuilt
fi

里面主要是配置一些路徑 大家要好好對照下綠色部分 我就是這個文件配置了好久都沒成功導致后面的怎么也不行

5.配置Android.mk
主要就配置LOCAL_SRC_FILES這個參數 如果你沒加什么類庫的話其余的參數都不用配置 當然制作了一個小游戲直接用的cocos生成的類 所以這個文件壓根都不用改
復制代碼 代碼如下:

LOCAL_SRC_FILES := hellocpp/main.cpp /
../../Classes/AppDelegate.cpp /
../../Classes/HelloWorldScene.cpp


6.運行cygwin 輸入 cd $NDK 回車
然后用/cygdrive/后面加文件位置定位到 你的build_native.sh這個文件位置
然后輸入 ./build_native.sh
 
就會將你的c++代碼編譯成android的class文件并將資源文件什么的都拷貝過去

7.倒入這個項目到eclipse中
里面可能會報紅叉,比如找不到庫文件 這是要把cocos2d-2.0-x-2.0.3/cocos2dx/platform/android/java/src這個目錄下的lib包拷貝到項目中
還有其他的錯誤可是要點擊項目右鍵androidtools->fix project一下 然后把java compiler換成1.6的
還有就是類中生成的這句話不要改
復制代碼 代碼如下:

static {
System.loadLibrary("game");
}

不然后報java cocosdx Couldn't load cocos2dx: findLibrary returned null 這個錯誤
然后運行就應該成功了
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久久久久免费精品| 91av视频在线播放| 精品久久久久久中文字幕一区奶水| 亚洲欧美一区二区三区在线| 亚洲最新视频在线| 日韩成人久久久| 国产在线观看91精品一区| 日本19禁啪啪免费观看www| 亚洲成av人影院在线观看| xxxxx91麻豆| 色与欲影视天天看综合网| 国产日韩欧美91| 色中色综合影院手机版在线观看| 欧美国产日本在线| www.色综合| 亚洲精品中文字| 欧美精品在线第一页| 久久国产精品久久久久| 国产精品wwwwww| 亚洲a区在线视频| 日韩成人在线播放| 国产成人精品视频在线| 视频在线观看一区二区| 国产精品久久久久久久久久东京| 91免费在线视频网站| 亚洲一区二区黄| 国产精品成人av在线| 欧美色xxxx| 久久国产视频网站| 孩xxxx性bbbb欧美| 国产亚洲精品日韩| 日韩电影大全免费观看2023年上| 亚洲国产精品999| 97精品在线观看| 欧美日韩免费看| 国产精品视频午夜| 久久在线观看视频| 亚洲欧美日本伦理| 98视频在线噜噜噜国产| 国精产品一区一区三区有限在线| 国产精品一区二区在线| 成人黄色免费在线观看| 久久夜色精品亚洲噜噜国产mv| 91九色综合久久| 日韩免费在线视频| 伊人一区二区三区久久精品| 91在线中文字幕| 国产精品视频白浆免费视频| 欧美日韩美女在线| 国产精品自产拍在线观| 日本道色综合久久影院| 亚洲香蕉伊综合在人在线视看| 国产欧美 在线欧美| 欧美怡春院一区二区三区| 精品美女永久免费视频| 亚洲精品资源在线| 日韩欧美成人网| 欧美理论在线观看| 中文字幕欧美视频在线| 国产不卡精品视男人的天堂| 成人欧美在线视频| 国产欧洲精品视频| 在线亚洲男人天堂| 九九热精品视频国产| 91在线观看欧美日韩| 国产一区二区三区在线视频| 欧美黑人一级爽快片淫片高清| 国产在线精品播放| 亚洲欧美一区二区精品久久久| 欧美精品激情blacked18| 欧美综合在线第二页| 国外色69视频在线观看| 亚洲国产中文字幕久久网| 91精品在线看| 亚洲第一网站免费视频| 国产日产欧美a一级在线| 国产视频精品xxxx| 91在线视频导航| 久久偷看各类女兵18女厕嘘嘘| 91美女高潮出水| 91综合免费在线| 国产精品日韩精品| 日韩在线视频中文字幕| 欧美视频在线视频| 国产乱人伦真实精品视频| 成人免费淫片视频软件| 欧美一级大片在线免费观看| 久久99精品久久久久久青青91| 亚洲视频第一页| 国产亚洲精品久久久久动| 日本亚洲精品在线观看| 精品视频在线播放色网色视频| 久久久亚洲福利精品午夜| 国产在线观看91精品一区| 亚洲国产精品悠悠久久琪琪| 91久久国产综合久久91精品网站| 欧美一级免费视频| 日韩福利伦理影院免费| 人妖精品videosex性欧美| 一本色道久久88综合日韩精品| 日韩在线一区二区三区免费视频| 热99精品里视频精品| 亚洲91精品在线| 亚洲国产成人一区| 国产精品视频地址| 欧美性猛交xxxx黑人猛交| 欧美性猛交xxxx免费看| 国产精品普通话| 日韩av在线免播放器| 欧美日韩亚洲视频一区| 免费97视频在线精品国自产拍| 久久久久久久久久久成人| 中文字幕亚洲综合久久| 国产极品jizzhd欧美| 伦伦影院午夜日韩欧美限制| 久操成人在线视频| 亚洲激情 国产| 精品色蜜蜜精品视频在线观看| 亚洲欧美一区二区激情| 粉嫩老牛aⅴ一区二区三区| 国产亚洲精品成人av久久ww| 另类少妇人与禽zozz0性伦| 91在线精品播放| 久久久国产精品一区| 欧美成人免费全部观看天天性色| 国产深夜精品福利| 欧美在线不卡区| 欧美精品免费在线观看| 91久久久久久国产精品| 欧美午夜精品久久久久久浪潮| 久久免费福利视频| 日韩电视剧在线观看免费网站| www.日本久久久久com.| 理论片在线不卡免费观看| 欧美性猛交xxxx乱大交| 国产69精品久久久久久| 亚洲香蕉av在线一区二区三区| 精品久久久久久久久久ntr影视| 欧美电影《睫毛膏》| 精品国产欧美一区二区五十路| 性欧美亚洲xxxx乳在线观看| 国产精品ⅴa在线观看h| 亚洲a区在线视频| 久操成人在线视频| 国产午夜精品视频免费不卡69堂| 亚洲福利在线播放| 97av在线视频免费播放| 欧美一级淫片播放口| 精品五月天久久| 91免费看视频.| 777精品视频| 中文字幕亚洲综合久久| 欧美午夜精品久久久久久人妖| 国产精品久久久久久久久粉嫩av| 欧洲亚洲女同hd| 欧美一级淫片播放口| 日韩在线视频中文字幕| 成人h视频在线| 6080yy精品一区二区三区| 久久久久国产一区二区三区| 欧美一级大胆视频| 国产精品美女免费看| 国产精品旅馆在线| 亚洲电影免费观看高清完整版在线观看|