2016-06-29 77 views
0

我有一个jar库(特别是Rajawali v0.9),在使用和编译我的项目时在Eclipse中完美工作,但Android Studio在尝试编译时会出现大量错误。为什么是这样的,有没有办法绕过特定jar库的lint?为什么jar库在Eclipse中工作,但不是在Android Studio中工作?

编辑

不得不删除清单通过gradle这个,因为多少有些不吻合,但这里是logcat的,当我尝试运行应用程序:

java.lang.UnsatisfiedLinkError: Couldn't load bufferutil from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.pspdemocenter.graffitilwp-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.pspdemocenter.graffitilwp-1, /vendor/lib, /system/lib]]]: findLibrary returned null 
    at java.lang.Runtime.loadLibrary(Runtime.java:358) 
    at java.lang.System.loadLibrary(System.java:526) 
    at rajawali.util.BufferUtil.<clinit>(BufferUtil.java:16) 
    at rajawali.Geometry3D.setVertices(Geometry3D.java:506) 
    at rajawali.Geometry3D.setVertices(Geometry3D.java:494) 
    at rajawali.Geometry3D.setData(Geometry3D.java:259) 
    at rajawali.BaseObject3D.setData(BaseObject3D.java:177) 
    at rajawali.BaseObject3D.setData(BaseObject3D.java:154) 
    at rajawali.BaseObject3D.setData(BaseObject3D.java:171) 
    at rajawali.BaseObject3D.<init>(BaseObject3D.java:114) 
    at com.pspdemocenter.graffitilwp.MyRenderer.LoadSerializedMesh(MyRenderer.java:65) 
    at com.pspdemocenter.graffitilwp.MyRenderer.initScene(MyRenderer.java:119) 
    at rajawali.renderer.RajawaliRenderer.onSurfaceCreated(RajawaliRenderer.java:362) 
    at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1505) 
    at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1244) 
+0

那些错误是多少?你能从中得到最普通的东西吗? – KunalK

+0

https://github.com/Rajawali/Rajawali –

+0

@IntelliJAmiya我很熟悉那个链接。自从是Min3D以来,我一直在使用Rajawali。几年了。谢谢你。 –

回答

1

您也可以在Android Studio中喜欢使用的jar库: -

第1步:现在在你的app folder你应该看到libs,如果你没有看到它,然后创建它。

第2步:Drag & Drop the .jar file here,你可能会得到一个提示"This file does not belong to the project",只需点击OK按钮。

第3步:现在你应该看到libs文件夹下的jar文件,右键点击jar文件,并选择"Add as library", Click OK for prompt "Create Library"

第4步:现在这个jar已添加。

enter image description here

0

拉贾瓦利与gradle产出与去时,工作得更好Android工作室。 Jar不支持Android Studio,因为它拥有Gradle。 Eclipse需要使用jar,因为它不会使用Gradle开始。我已经看到了Rajawali我自己和它的唯一工作原理是Gradle。

编辑:

也许这将帮助:Android Studio: Add jar as library?

+0

正确,新版本在Gradle中效果更好,但由于我的应用程序需要该版本的功能,因此我需要继续使用jar格式的旧版本。 –

+0

也许这将有助于:http://stackoverflow.com/questions/25660166/how-to-add-a-jar-in-external-libraries-in-android-studio – Zoe

+0

我欣赏的帮助,但我已经知道如何添加一个jar库以及一个外部库。我已经用其他应用多次完成了它。由于Android Studio中提供的功能,我希望使用Android Studio更新此特定应用。 –

相关问题