2017-07-30 8 views
1

私はアンドロイドプロジェクトに外部Jarファイルを追加しようとしています。これらの外部ジャーは互いに依存していて、それらの外部ジャーナルは別のJarファイル内にあるクラスへの参照がある場合、アンドロイドスタジオはそのクラスのjava.lang.NoClassDefFoundErrorをスローします。アンドロイドプロジェクトに外部依存jarを追加する

アンドロイドプロジェクトでこのような種類のジャーを使用する正しい解決策は何ですか?

compile files('libs/gt-shapefile-2.7.5.jar') 
compile files('libs/gt-metadata-2.7.5.jar') 
compile files('libs/gt-data-2.7.5.jar') 
compile files('libs/gt-main-2.7.5.jar') 
compile files('libs/gt-api-2.7.5.jar') 
compile files('libs/gt-referencing-2.7.5.jar') 
compile files('libs/vecmath-1.3.2.jar') 
compile files('libs/commons-pool-1.5.4.jar') 
compile files('libs/gt-opengis-2.7.5.jar') 
compile files('libs/jsr-275-1.0-beta-2.jar') 
compile files('libs/jts-1.11.jar') 
compile files('libs/jdom-1.0.jar') 
compile files('libs/jai_core-1.1.3.jar') 
compile files('libs/hsqldb-1.8.0.7.jar') 
compile files('libs/gt-epsg-hsql-2.7.5.jar') 

答えて

1

this答えを参照すると、jarライブラリを追加する正しい方法が得られます。

  1. ファーストは、Androidからプロジェクトにフォルダ構造を切り替えます。ここに イメージの説明を入力してくださいenter image description here

  2. ここで、app-buildフォルダ内のlibsフォルダを検索します。 enter image description here

  3. libsフォルダ内に.jarファイルを貼り付けると、 のjarファイルを右クリックし、最後にライブラリとして追加をクリックします。これにより、build.gradle [あなた はビルドファイルにこれを手動で入力する必要はありません]にコンパイルファイル( 'libs/library_name.jar')を追加するのに が必要です。ここでの画像 説明

    enter image description here

    を入力してください今すぐあなたのプロジェクトにライブラリを使用して起動することができます。

+0

この回答には多くのアピールが含まれています。 https://stackoverflow.com/a/35369267/7592874 – Zacktamondo

+0

私はそれを行いましたが、結果がなく、同じエラーが発生しました –

+0

@alirezarahmaty私は、ライブラリが他のライブラリ内にも実装されていることを確認するべきだと思います。 – Zacktamondo

関連する問題