這個問題出現的原因多半是因爲so文件在打包的時候沒有加載到apk文件中去。那麼問題就來了,怎麼加載so文件到apk文件中去呢
解決方案:修改主項目的 build.gradle文件
簡單級就是在配置的android節點下加入下面的內容:
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
其他地方無需修改,整個項目的配置文件如下:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 16
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
如有不瞭解的請移步:http://www.sxt.cn/u/2669/blog/3899