【问题标题】:I'm unable to get WiEngine skeleton project to run我无法让 WiEngine 骨架项目运行
【发布时间】:2011-09-02 13:48:30
【问题描述】:

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

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

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

http://pastebin.com/XAc0XYiA

感谢您对此的任何帮助。

谢谢,

尼克

【问题讨论】:

    标签: java android static-linking cocos2d-android


    【解决方案1】:

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

    【讨论】:

    • 所以我按照建议添加了 .so 文件,而且看起来一样,我看到的一件事是您也有 2 个 .jar 文件,而我的有不同的图标。我也不确定我是否应该将这些 .so 文件添加到构建路径中?我对eclipse和android真的很陌生,所以我很感激这里的帮助,我在谷歌中找不到任何解释将这些文件包含在android项目中的正确方法的东西。这是截图:homepage.mac.com/knyck2/eclipseShot.png再次感谢您的帮助
    • 我不确定我到底改变了什么,但我肯定没有在构建路径中包含 .so 文件,只是添加了 2 个 .jar,如您在此处显示的那样。再次感谢。哦,如果有人想要的话,我也把骨架项目放在 git 上:github.com/nickthedude/WiEngine-Skeleton-
    【解决方案2】:

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

    https://github.com/stubma/WiEngine

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多