ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

android – 无法加载游戏:findLibrary返回null:使用cocos2d-x,尽管尝试了很多次但没有成功?

2019-08-25 20:26:29  阅读:260  来源: 互联网

标签:cocos2d-x android android-ndk shared-libraries


我想尝试一个使用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中的主题,但我无法使我的项目工作.与一个主题相比,有一点似乎很奇怪:我在“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:没有这样的文件或目录!

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

但是文件确实存在于android-ndk-r8e中……所以,我双击了该文件,它说定义了NDK_PROJECT_PATH变量:

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

但终端仍然出现同样的错误……有什么想法吗?

解决方法:

我认为你没有运行build_native.sh脚本

标签:cocos2d-x,android,android-ndk,shared-libraries
来源: https://codeday.me/bug/20190825/1722356.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有