Error running app: Instant Run requires ‘Tools | Android | Enable ADB integration’ to be enabled.
在android studio工具栏中作如下操作:
Tools -> Adnroid -> enable ADB integration
java.lang.UnsatisfiedLinkError: return null
将.so文件放到jniLibs目录下,如图所示:
![这里写图片描述]
在使用.so文件的module的build.gradle文件中,定义如下任务:
task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") {
destinationDir file("$projectDir/jniLibs")
baseName "native_so"
extension "jar"
from fileTree(dir: "jniLibs", include: "**/*.so")
into "lib"
}
tasks.withType(JavaCompile) {
compileTask -> compileTask.dependsOn(nativeLibsToJar)
}
gradle同步后,会在jniLibs目录下生成一个jar包native_so.jar,选择此jar包然后右键—> add as Library —> native Library Location,再重新运行程序,.so文件就会以jar包形式加载进来了!