Android studio——正确引用jar包和so文件

Posted 孤岛蓝鲸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android studio——正确引用jar包和so文件相关的知识,希望对你有一定的参考价值。

1、将文件复制到项目中,导入文件的目录为app->libs。

2、右键点击jar文件,并点击“Add As Library”,将jar文件作为类库添加到项目中,最后选择指定的类库。

      

 

 3、so文件:打开app目录下的build.gradle文件,在android{}中加入如下代码:

packagingOptions {
        exclude \'lib/armeabi/libBaiduMapSDK_map_v6_3_0.so\'
        exclude \'lib/armeabi/libBaiduMapSDK_base_v6_3_0.so\'
        exclude \'lib/armeabi/liblocSDK8a.so\'
    }

    /*.so文件的引入进行配置*/
    task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") {
        destinationDir file("$projectDir/libs")
        baseName " So_Libs"
        extension "jar"
        from fileTree(dir: "libs", include: "**/*.so")
        into "lib"
    }
    tasks.withType(JavaCompile) {
        compileTask -> compileTask.dependsOn(nativeLibsToJar)
    }

运行完毕,生成So_Libs.jar文件,导入成功。

 

以上是关于Android studio——正确引用jar包和so文件的主要内容,如果未能解决你的问题,请参考以下文章

Android实战技巧之十二:Android Studio导入第三方类库jar包和so库

android studio怎么知道哪个jar包被重复引用

android studio aar打包不包含jar

如何在Android Studio添加本地aar包引用

如何在Android Studio添加本地aar包引用

Android Studio引用第三方jar包(例如:使用LitePal)