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


比如module目錄結構是這樣的:

然后libs中的目錄是這樣的:

只要在build.gradle中加入這段代碼就行了

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中的方法了

編輯android\app\build.gradle
dependencies {
//compile files('libs/slf4j-api-1.7.18.jar')

compile fileTree(dir: 'libs', include: ['*.jar']) /*這種方式比較好 */


}

這樣就可以在原生模塊引用slf4j-api-1.7.18.jar這個jar包了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM