3

Eclipse Mobile For Developers、NDK、Android SDK、および Cocos2d-x を使用した簡単なプロジェクトを試してみたいと思います。

cocos2d-x/create-android-project.sh のパスを正しく設定しました。

NDK_ROOT_LOCAL="/Users/Empon/android-ndk-r8e"
ANDROID_SDK_ROOT_LOCAL="/Users/Empon/android"

およびEclipseの設定(プロパティの「NDKパス」)。

stackoverflow のトピックに従いましたが、プロジェクトを機能させることができません。1 つのトピックと比べて奇妙に思える点が 1 つあります。「libs」の下には何もありません。

私はMac Lion 10.7.4を使用しています(64ビットバージョンのEclipseをダウンロードしました)。プロジェクトにエラーはありません。唯一のエラーは、Android(4.0.4、Alcatel ot 997)でアプリを実行したときですエラー (これは 2 回の試行の概要です):

04-22 22:19:09.079: E/AndroidRuntime(14321): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load game: findLibrary returned null
04-22 22:19:09.079: E/AndroidRuntime(14321):    at java.lang.Runtime.loadLibrary(Runtime.java:365)
04-22 22:19:09.079: E/AndroidRuntime(14321):    at java.lang.System.loadLibrary(System.java:535)
04-22 22:19:09.079: E/AndroidRuntime(14321):    at com.first.cocos2dx.samplecocos2dxandroid.<clinit>(samplecocos2dxandroid.java:37)

これについて何かわかるでしょうか?

どうもありがとう

(ソース: http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started )


編集:

NDK_ROOT を正しくエクスポートした後、この問題が発生しました: ndk-build: No such file or directory!

export NDK_ROOT=/Users/Empon/android-ndk-r8e/ndk-build: No such file or directory

しかし、ファイルは...に存在するandroid-ndk-r8eので、ファイルをダブルクリックすると、次のように表示されましたdefine the NDK_PROJECT_PATH variable

Empon$ /Users/Empon/android-ndk-r8e/ndk-build ; exit;
Android NDK: Could not find application project directory !    
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.    
/Users/Empon/android-ndk-r8e/build/core/build-local.mk:130: *** Android NDK: Aborting

ターミナルでこれを試しました:

ターミナルで:

Empon$ export NDK_PROJECT_PATH=/Users/Empon/cocos2d-x/Monday3/ >> .bash_profile
Empon$ ./build_native.sh
NDK_ROOT = :/Users/Empon/android-ndk-r8e >> .bash_profile
export NDK_ROOT=/Users/Empon/android-ndk-r8e
COCOS2DX_ROOT = /Users/Empon/cocos2d-x/Monday3/proj.android/../..
APP_ROOT = /Users/Empon/cocos2d-x/Monday3/proj.android/..
APP_ANDROID_ROOT = /Users/Empon/cocos2d-x/Monday3/proj.android
Using prebuilt externals
./build_native.sh: line 89: :/Users/Empon/android-ndk-r8e >> .bash_profile
export NDK_ROOT=/Users/Empon/android-ndk-r8e/ndk-build: No such file or directory

または単に Android.mk のパスを変更します:

#LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes                   
LOCAL_C_INCLUDES := $(LOCAL_PATH)/Classes

しかし、ターミナルでも同じエラーが発生します...何か考えはありますか?

4

1 に答える 1

6

build_native.sh スクリプトを実行していないと思います

于 2013-04-22T22:51:09.223 に答える