首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将AndEngine库添加为jar

将AndEngine库添加为jar
EN

Stack Overflow用户
提问于 2014-05-14 18:35:32
回答 1查看 545关注 0票数 0

我尝试过以几种方式添加AndEngine,但是它没有起作用。我所遵循的教程是为GLES2而写的,我完全按照他们的要求做了。

  1. 我更新了Eclipse
  2. 我做的Java编译是1.6
  3. 我已经检查了所需的物品的有序和出口

当我将Library AndEngine添加到我的虚拟game.So中时,它没有工作,我将这个库的jar放在Lib文件夹中,将它添加到我的库中,并按顺序和导出方式检查它。

这个解决方案有效,但我只能使用代码的AndEngine类场景/相机。我将AndEngine库添加到AndEnginePhysicsBox2DExtension中,就像我为项目(如jar)所做的那样,并将AndEnginePhysicsBox2DExtension作为jar导入到我的项目中。我可以使用与AndEnginePhysicsBox2DExtension相关的代码,但是当我在任何真实/虚拟设备上启动应用程序时,当我删除与AndEnginePhysicsBox2DExtension相关的代码时,crashes.It并没有崩溃。

我需要的是:我需要一个解决方案来将AndEnginePhysicsBox2DExtension添加为Jar,并且能够运行它而不会出现下面所示的错误(我尝试在真实设备和虚拟设备上运行它)

我需要知道如何以这种方式添加AndEngine

没有得到这个错误

将AndEnginePhysicsBox2DExtension导入为Jar时所得到的错误是

代码语言:javascript
复制
05-14 21:34:27.388: E/AndEngine(14083): MainActivity.onCreateScene failed. @(Thread: 'GLThread 33368')
05-14 21:34:27.388: E/AndEngine(14083): java.lang.ExceptionInInitializerError
05-14 21:34:27.388: E/AndEngine(14083):     at com.example.test.MainActivity.onCreateScene(MainActivity.java:71)
05-14 21:34:27.388: E/AndEngine(14083):     at org.andengine.ui.activity.BaseGameActivity$3.onCreateResourcesFinished(BaseGameActivity.java:169)
05-14 21:34:27.388: E/AndEngine(14083):     at com.example.test.MainActivity.onCreateResources(MainActivity.java:53)
05-14 21:34:27.388: E/AndEngine(14083):     at org.andengine.ui.activity.BaseGameActivity.onCreateGame(BaseGameActivity.java:181)
05-14 21:34:27.388: E/AndEngine(14083):     at org.andengine.ui.activity.BaseGameActivity.onSurfaceCreated(BaseGameActivity.java:110)
05-14 21:34:27.388: E/AndEngine(14083):     at org.andengine.opengl.view.EngineRenderer.onSurfaceCreated(EngineRenderer.java:80)
05-14 21:34:27.388: E/AndEngine(14083):     at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1494)
05-14 21:34:27.388: E/AndEngine(14083):     at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
05-14 21:34:27.388: E/AndEngine(14083): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load andenginephysicsbox2dextension: findLibrary returned null
05-14 21:34:27.388: E/AndEngine(14083):     at java.lang.Runtime.loadLibrary(Runtime.java:365)
05-14 21:34:27.388: E/AndEngine(14083):     at java.lang.System.loadLibrary(System.java:535)
05-14 21:34:27.388: E/AndEngine(14083):     at org.andengine.extension.physics.box2d.PhysicsWorld.<clinit>(PhysicsWorld.java:35)
05-14 21:34:27.388: E/AndEngine(14083):     ... 8 more

编辑

Jar库放在项目中,如图所示

EN

回答 1

Stack Overflow用户

发布于 2014-05-14 18:39:30

您需要将AndEngine jar复制到包含项目的工作区的物理目录中。这将防止Eclipse错误地使用符号链接或不正确的绝对路径(这就是通常发生的情况)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23662516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档