(错误记录)java.lang.UnsatisfiedLinkError

最近调用银联接口在支付的时候报错: java.lang.UnsatisfiedLinkError: Native method not found

百度后明白是跟jni相关的 , 用as开发的,在libs下添加so文件后还需要在app内(注意是app内的,不是project的)的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']
    }
}

}

你可能感兴趣的:((错误记录)java.lang.UnsatisfiedLinkError)