android 打包添加so文件
2014-04-09 21:35 油炸小白兔 阅读(442) 评论(0) 收藏 举报昨天 android studio 打包时copy **.so的代码忽然失效了。
原来的代码为:
1 dependencies { 2 compile 'com.android.support:appcompat-v7:19.+' 3 compile fileTree(dir: 'libs', include: '*.jar') 4 compile fileTree(dir: 'build/native-libs',include:'native-libs.jar') 5 } 6 task nativeLibsToJar(type: Zip, description: 'create a jar archive of the native libs') { 7 destinationDir file("$buildDir/native-libs") 8 baseName 'native-libs' 9 extension 'jar' 10 from(new File(project(':lib').getProjectDir(), 'libs')) { include '**/*.so' } 11 into 'lib/' 12 } 13 14 tasks.withType(Compile) { 15 compileTask -> compileTask.dependsOn(nativeLibsToJar) 16 }
这个方法之前是有效的,昨天突然失效,问题找不到。
后来解决办法是,在lib项目的src/main目录下创建jniLibs文件夹
把armeabi文件夹拷贝进入就会自动打包so文件了。
浙公网安备 33010602011771号