Gradle官方在新版本中已经实现了自动打包.so文件功能了。
只需要在build.gradle的文件中的android目录下配置一下即可:
1 sourceSets { 2 main { 3 jniLibs.srcDirs = ['libs'] 4 } 5 }
完整build.gradle配置文件如下:
1 apply plugin: 'com.android.application' 2 3 android { 4 5 compileSdkVersion 21 6 buildToolsVersion "21.1.1" 7 8 defaultConfig { 9 applicationId "com.johntsai.voicerecognize" 10 minSdkVersion 14 11 targetSdkVersion 21 12 versionCode 1 13 versionName "1.0" 14 } 15 buildTypes { 16 release { 17 minifyEnabled false 18 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 19 } 20 } 21 sourceSets { 22 main { 23 jniLibs.srcDirs = ['libs'] 24 } 25 } 26 } 27 dependencies { 28 compile fileTree(include: ['*.jar'], dir: 'libs') 29 compile 'com.android.support:appcompat-v7:21.0.2' 30 compile files('libs/Msc.jar') 31 }