Android 找不到libGame.so,即使在Cygwin中运行build_native.sh?

Android 找不到libGame.so,即使在Cygwin中运行build_native.sh?,android,cygwin,cocos2d-x,Android,Cygwin,Cocos2d X,编辑三个: 只需重新运行build_native.sh(在编辑两个之后) 这次它运行顺利,CCCommon.cpp没有任何问题,我甚至看到libGame.so最终正在构建中(甚至在libs下的android项目中) 但是我仍然从下面的编辑二中的Android.mk文件中得到了相同的问题(请查看图片)。 我是不是离得越来越近,错过了某个地方 编辑两个: # set params 01-08 14:48:44.644: E/AndroidRuntime(25750): java.lang.Unsa

编辑三个:

只需重新运行build_native.sh(在编辑两个之后)

这次它运行顺利,CCCommon.cpp没有任何问题,我甚至看到libGame.so最终正在构建中(甚至在libs下的android项目中)

但是我仍然从下面的编辑二中的Android.mk文件中得到了相同的问题(请查看图片)。

我是不是离得越来越近,错过了某个地方

编辑两个:

# set params
01-08 14:48:44.644: E/AndroidRuntime(25750): java.lang.UnsatisfiedLinkError: Couldn't load game from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.chaara.darkravedev-2.apk,libraryPath=/data/app-lib/com.chaara.darkravedev-2]: findLibrary returned null
在遵循Vikas的建议、博客和链接文件夹之后(谢谢Vikas!):

我在我的项目的Android.mk文件中发现了一个错误

以下是它的外观图像:

我还添加了build_native.sh的外观,以备参考,以防其中出现任何问题:

build\u native.sh:

# set params
01-08 14:48:44.644: E/AndroidRuntime(25750): java.lang.UnsatisfiedLinkError: Couldn't load game from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.chaara.darkravedev-2.apk,libraryPath=/data/app-lib/com.chaara.darkravedev-2]: findLibrary returned null
NDK_ROOT=/cygdrive/c/android-NDK-r9c COCOS2DX_ROOT=/cygdrive/c/Users/DarkRaveDev/Documents/cocos2d-x-2.0.1 GAME_ROOT=$COCOS2DX_ROOT/CHAARA GAME_ANDROID_ROOT=$GAME_ROOT/proj.ANDROID RESOURCE\u ROOT=$GAME\u ROOT/Resources

buildexternalsfromsource=

用法(){
cat您是否试图在emulator上运行?或任何设备上运行,请在此处提及设备?这可能是不同体系结构类型的问题。从cmd日志
CCCommon.cpp
文件未能编译。您是否可以清理并重建整个CoCoCos2DX。它可能与先前编译的剩余对象文件有关。因此,只需删除
obj
目录并构建再次创建项目。此错误阻止生成
yourgame。因此
文件并因此在设备上强制运行应用程序可能会引发
UnsatifiedLinkException
这可能是文件权限问题,因为当您使用批处理文件创建项目时,它会使用cygwin和一些fi在内部调用基于linux的脚本les是以更高的权限创建的,因此您必须为所有项目文件和文件夹设置递归权限,以获得当前用户的完全所有权。我建议您使用最新的cocos2dx版本,它需要更少的努力,而且更可靠。但是,您可以解决此问题。请查看我的博客文章:添加此项行
APP\u CPPFLAGS+=-Wno error=format security
到您的
应用程序.mk
,让编译器抑制所有这些警告。这可能会解决您的问题。否则,您只需尝试我的博客文章链接,忽略第3步和第4步,直接将资源文件夹链接为
资产
将文件夹链接到eclipse:
# copy icons (if they exist)
01-08 14:48:44.644: E/AndroidRuntime(25750): java.lang.UnsatisfiedLinkError: Couldn't load game from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.chaara.darkravedev-2.apk,libraryPath=/data/app-lib/com.chaara.darkravedev-2]: findLibrary returned null