Не удалось загрузить игру: findLibrary вернул null: с cocos2d-x, без успеха, несмотря на множество попыток?


Я хотел бы попробовать простой проект с использованием Eclipse Mobile для разработчиков, 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, но я не могу заставить мой проект работать. Одна вещь, которая кажется странной по сравнению с одной темой: у меня нет ничего ниже "libs".

Я на Mac Lion 10.7.4 (I скачал 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!

Экспорт NDK_ROOT=/пользователи/Empon/андроид-НДК-r8e/НДК-строить: нет такого файла или каталога

Но файл существует в 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

Но все та же ошибка с терминалом... Есть идеи?

1 3

1 ответ:

Я думаю, что вы не управляли build_native.sh сценарий