资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

AndroidStudio:正确引入so文件的方法

方法一:

创新互联专注于大柴旦网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供大柴旦营销型网站建设,大柴旦网站制作、大柴旦网页设计、大柴旦网站官网定制、微信平台小程序开发服务,打造大柴旦网络公司原创品牌,更为您提供大柴旦网站排名全网营销落地服务。

将libs文件夹下的so文件,通过gradle配置任务编译成jar文件。

apply plugin: 'com.android.library'

android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion

    defaultConfig {
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
    }


    /** 导入so文件 */
    task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") {
        destinationDir file("$projectDir/libs")
        baseName "Native_Libs2"
        extension "jar"
        from fileTree(dir: "libs", include: "**/*.so")
        into "lib"
    }

    tasks.withType(JavaCompile) {
        compileTask -> compileTask.dependsOn(nativeLibsToJar)
    }


}

dependencies {
    provided fileTree(dir: 'libs', include: ['*.jar'])
}

参考资料:http://blog.csdn.net/wulianghuan/article/details/44567001

方法二:

通过插件将so文件依赖到jniLibs文件夹。

参考资料:http://www.jcodecraeer.com/a/anzhuokaifa/Android_Studio/2015/0804/3256.html

插件/开源项目 :https://github.com/nhachicha/android-native-dependencies

方法三:

最佳方法。

android {
    sourceSets.main.jniLibs.srcDirs = ['libs']

    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion

    defaultConfig {
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
    }

}


网站标题:AndroidStudio:正确引入so文件的方法
转载来源:http://cdkjz.cn/article/pjgdee.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220