好比module目錄結構是這樣的:php
而後libs中的目錄是這樣的:java
只要在build.gradle中加入這段代碼就好了android
sourceSets { main { manifest.srcFile 'AndroidManifest.xml' jniLibs.srcDirs = ['libs'] java.srcDirs = ['src'] aidl.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } }
這樣能夠兼容AS和Eclipse。
若是編譯經過了,在module的任何一個java文件中均可以直接使用jar中的方法了api
編輯android\app\build.gradle
dependencies {
//compile files('libs/slf4j-api-1.7.18.jar')markdown
compile fileTree(dir: 'libs', include: ['*.jar']) /*這種方式比較好 */
}app
這樣就能夠在原生模塊引用slf4j-api-1.7.18.jar這個jar包了gradle