0

所以我正在尝试将一些 cocos2d iOS 应用程序移植到 Android 上,看起来 WiEngine 是 cocos2d 到 android 的最全功能端口(http://www.wiyun.com/web/wiengine),但是我有让骨架项目运行的问题。我遇到的最新问题是我在 ADB 中收到“异常 Ljava/lang/UnsatisfiedLinkError;在初始化 Lcom/wiyun/engine/skeleton/Skeleton 时抛出”错误。我正在尝试在模拟器中运行它,这也可能是一个问题。我有点卡住了,因为在我证明购买硬件的合理性之前,我需要看看我是否可以让某些东西工作(粒子效果等)。

最初我尝试将 Skeleton 项目导入 Eclipse,但遇到了太多错误,所以我创建了一个与骨架项目具有相同包名的空白 android 项目,并通过 properties>libraries>add external Jars 添加库到构建路径

该项目可以编译,但是一旦尝试初始化 Skeleton 类,它就会崩溃,这是控制台的内容:

http://pastebin.com/XAc0XYiA

感谢您对此的任何帮助。

谢谢,

缺口

4

2 回答 2

3

您必须在项目中包含 JNI 可访问的预编译库。您可以在 SDK 存档中找到它们。

在此处输入图像描述

于 2011-09-02T13:54:20.043 回答
0

为了运行您的 WiEngine 项目,您必须添加从 Github 下载时可用的 WiEngine 库。

https://github.com/stubma/WiEngine

您可以添加库:右键单击您的项目->属性->Android->库->添加 WiEngine

于 2013-07-25T06:15:06.003 回答