react native原生模塊引用本地jar包

好比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

相關文章
相關標籤/搜索