最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

cocos2d-2.0-x-2.0.3 交叉編譯到android報(bào)錯(cuò)解決

 更新時(shí)間:2013年01月17日 16:21:54   作者:  
我用的是cocos2d-2.0-x-2.0.3 之前弄了一天也沒成功 今天來了下載了最新的ndk8 更新了sdk 又重新是了一遍 居然成功了,不知道是工具的版本問題還是哪一步出錯(cuò)誤了,在這里詳細(xì)的整理一下,感興趣的朋友可以了解下
我用的是cocos2d-2.0-x-2.0.3 之前弄了一天也沒成功 今天來了下載了最新的ndk8 更新了sdk 又重新是了一遍 居然成功了,不知道是工具的版本問題還是哪一步出錯(cuò)誤了,在這里整理一下
首先各個(gè)工具都下下來配置好,然后將cygwin中的.bash_profile這個(gè)文件打開 在最后加上ndk的路徑
NDK_ROOT=/cygdrive/c/android-ndk-r8d
export NDK_ROOT

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

3.修改完畢后運(yùn)行這個(gè)文件 按照提示步驟創(chuàng)建android的工程然后將里面的Classes和Resources換成你之前寫好的

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

# 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

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

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

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


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

7.倒入這個(gè)項(xiàng)目到eclipse中
里面可能會(huì)報(bào)紅叉,比如找不到庫文件 這是要把cocos2d-2.0-x-2.0.3\cocos2dx\platform\android\java\src這個(gè)目錄下的lib包拷貝到項(xiàng)目中
還有其他的錯(cuò)誤可是要點(diǎn)擊項(xiàng)目右鍵androidtools->fix project一下 然后把java compiler換成1.6的
還有就是類中生成的這句話不要改
復(fù)制代碼 代碼如下:

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

不然后報(bào)java cocosdx Couldn't load cocos2dx: findLibrary returned null 這個(gè)錯(cuò)誤
然后運(yùn)行就應(yīng)該成功了

相關(guān)文章

  • android實(shí)現(xiàn)彈出提示框

    android實(shí)現(xiàn)彈出提示框

    這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)彈出提示框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Android開發(fā)之DatePicker和TimePicker實(shí)現(xiàn)選擇日期時(shí)間功能示例

    Android開發(fā)之DatePicker和TimePicker實(shí)現(xiàn)選擇日期時(shí)間功能示例

    這篇文章主要介紹了Android開發(fā)之DatePicker和TimePicker實(shí)現(xiàn)選擇日期時(shí)間功能,結(jié)合實(shí)例形式分析了Android DatePicker和TimePicker組件的功能、常用函數(shù)、布局及日期時(shí)間選擇相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • android全局監(jiān)控click事件的四種方式(小結(jié))

    android全局監(jiān)控click事件的四種方式(小結(jié))

    本篇文章主要介紹了android全局監(jiān)控click事件的四種方式(小結(jié)),詳細(xì)介紹如何在全局上去監(jiān)聽 click 點(diǎn)擊事件,并做些通用處理或是攔截,有興趣的可以了解一下
    2017-08-08
  • android中圖片加載到內(nèi)存的實(shí)例代碼

    android中圖片加載到內(nèi)存的實(shí)例代碼

    這篇文章主要介紹了android中圖片加載到內(nèi)存的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • Android實(shí)現(xiàn)倒計(jì)時(shí)的按鈕效果

    Android實(shí)現(xiàn)倒計(jì)時(shí)的按鈕效果

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)倒計(jì)時(shí)的按鈕效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Android 超簡易Zxing框架 生成二維碼+掃碼功能

    Android 超簡易Zxing框架 生成二維碼+掃碼功能

    這篇文章主要介紹了Android 超簡易Zxing框架 生成二維碼+掃碼功能,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Android模糊處理簡單實(shí)現(xiàn)毛玻璃效果

    Android模糊處理簡單實(shí)現(xiàn)毛玻璃效果

    這篇文章主要介紹了Android模糊處理簡單實(shí)現(xiàn)毛玻璃效果的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Android編程實(shí)現(xiàn)讀取本地SD卡圖片的方法

    Android編程實(shí)現(xiàn)讀取本地SD卡圖片的方法

    這篇文章主要介紹了Android編程實(shí)現(xiàn)讀取本地SD卡圖片的方法,涉及Android針對(duì)文件讀取及判定操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • Android生成二維碼工具類封裝及使用

    Android生成二維碼工具類封裝及使用

    最近公司業(yè)務(wù)上有個(gè)生成二維碼圖片的需求(Android端),之后筆者在網(wǎng)上查閱了一些資料,實(shí)現(xiàn)了這個(gè)功能,這篇文章主要給大家介紹了關(guān)于Android生成二維碼工具類封裝及使用的相關(guān)資料,需要的朋友可以參考下
    2024-04-04
  • Android電話撥號(hào)器實(shí)例詳解

    Android電話撥號(hào)器實(shí)例詳解

    這篇文章主要為大家詳細(xì)介紹了Android電話撥號(hào)器實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評(píng)論

吉安市| 荆州市| 双城市| 永兴县| 永安市| 舞阳县| 磐石市| 瓦房店市| 龙泉市| 公安县| 固原市| 常宁市| 汤原县| 清涧县| 都兰县| 河曲县| 玛纳斯县| 红桥区| 稻城县| 彭泽县| 沾化县| 武隆县| 屏山县| 永清县| 聂拉木县| 鲁山县| 汪清县| 兰考县| 新密市| 克山县| 文安县| 海丰县| 安丘市| 潜江市| 瑞丽市| 宁陵县| 和硕县| 桃源县| 吉木萨尔县| 定襄县| 临高县|