Androidに外部のjarファイルを追加する。
jarファイルに追加するときに、つまづいた。
詳細
- Android Studio 2.2.3
- JTransforms-3.0.jar (今回私が追加したかったjarファイル)
lib内にjarファイルを追加
まず、使いたいjarファイルを**(プロジェクトフォルダ)/app/libs**内に追加する。
Android Studioでgradleファイルを編集
(プロジェクトフォルダ)/app/build.gradleファイルを開く。
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs') // <- この一行を追加
}
jarファイル各々でも設定できる
上記で、lib内のjarファイルは、全て追加されると思うんだけど、もう一つ、各々のjarファイルごとにやるものもある。
projectビューにあるjarファイルを右クリックし、Add As Libraryをクリックする。
すると、app内のbuild.gradleファイル内に
compile files('libs/hoge.jar')
が追加されている。
javaファイルのimport文
今回はJTransforms内にあるDoubleFFT_1Dというクラスを利用したかった。ここで、JTransform.jarのDoubleFFT_1Dクラスに至るまでのパスは
JTransforms-3.0.jar/org.jtransforms/fft/DoubleFFT_1D
このパスから、javaファイルにインポートする際には
import org.jtransforms.fft.DoubleFFT_1D;
という書き方で加えるとうまくいった。