2016-06-29 7 views
0

私はプロジェクトを使用しコンパイルするときにEclipseで完全に動作するjarライブラリ(特にRajawali v0.9)を持っていますが、Android Studioはコンパイル時に大量のエラーを出します。それはなぜですか、特定のjarライブラリのリントをバイパスする方法はありますか?jarライブラリがEclipseでは動作するが、Android Studioでは動作しないのはなぜですか?

EDIT

があるため、いくつかの不一致の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

: -

ステップ1:今、あなたのapp folderの下であなたがが表示されるはずですlibsが表示されない場合は作成してください。

ステップ2:Drag & Drop the .jar file here、あなただけOKボタンをクリックし、プロンプト"This file does not belong to the project"取得することができます。

ステップ3:今、このjarが追加されました:今、あなたは右のjarファイルをクリックすると"Add as library", Click OK for prompt "Create Library"

ステップ4を選択し、LIBSフォルダの下のjarファイルが表示されるはずです。

enter image description here

0

と一緒に行くときラジャワリはGradleので良い作品AndroidスタジオJarはGradleを搭載しているためAndroid Studioでは動作しません。 EclipseはJadを必要とします。なぜなら、Gradleでnativlyを開始しないからです。私は自分自身をRajawaliに見てきましたが、それがどのように機能するかについての唯一の説明はGradleです。

EDIT:

多分これが役立ちます:あなたはまた、そのようなアンドロイドスタジオでのjarライブラリを使用することができます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を使用して更新したいと考えていました。 –

関連する問題