zoukankan      html  css  js  c++  java
  • android studio添加so库的方法

    根据Gradle的版本不同,导入有以下两种方法

    方法一

    将so文件拷贝到libs文件夹下,然后 在moudle的gradle 配置添加以下代码:  

    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)
    }

    完整的gradle文件如下:

    1. apply plugin: 'com.android.application'  
    2.   
    3. android {  
    4.     compileSdkVersion 21  
    5.     buildToolsVersion "21.1.0"  
    6.   
    7.     defaultConfig {  
    8.         applicationId "com.wujay.footerballstar"  
    9.         minSdkVersion 8  
    10.         targetSdkVersion 21  
    11.         versionCode 1  
    12.         versionName "1.0"  
    13.     }  
    14.   
    15.     buildTypes {  
    16.         release {  
    17.             runProguard false  
    18.             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  
    19.         }  
    20.     }  
    21.   
    22.     task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") {  
    23.         destinationDir file("$projectDir/libs")  
    24.         baseName "Native_Libs2"  
    25.         extension "jar"  
    26.         from fileTree(dir: "libs", include: "**/*.so")  
    27.         into "lib"  
    28.     }  
    29.   
    30.     tasks.withType(JavaCompile) {  
    31.         compileTask -> compileTask.dependsOn(nativeLibsToJar)  
    32.     }  
    33. }  
    34.   
    35. dependencies {  
    36.     compile fileTree(dir: 'libs', include: ['*.jar'])  
    37.     compile 'com.android.support:appcompat-v7:21.0.0'  
    38.     compile files('libs/jpush-sdk-release1.7.2.jar')  
    39.     compile files('libs/umeng_sdk.jar')  
    40.     compile files('libs/libammsdk.jar')  
    41. }  

    方法二:

  • 相关阅读:
    php 函数汇总
    php 图片base64编码生成dataurl和保存为图片
    bootstrap
    PHPWord
    js json排序
    UE用法
    判断移动端是苹果还是安卓,以及安卓版本
    shell终极操作
    LINUX yum用法
    jquery对checkbox的操作汇总
  • 原文地址:https://www.cnblogs.com/GeChuangGuang/p/5737540.html
Copyright © 2011-2022 走看看