2014-3-1更新

最近发现使用旧方法会出现编译apk包的时候无法导入so包的问题,网上看了一圈,发现新的方法。在gradle脚本中加入以下代码就能导入so包了:

dependencies {    compile fileTree(dir: 'libs', include: '*.jar')    compile fileTree(dir: "libs/armeabi", include: '*/so')}



***旧方法


在你的工程目录中的build.gradle脚本中增加以下代码:

task nativeLibsToJar(type: Zip, description: 'create a jar archive of the native libs') {    destinationDir file("$buildDir/native-libs")    baseName 'native-libs'    extension 'jar'    from fileTree(dir: 'libs', include: '**/*.so')    into 'lib/'}tasks.withType(Compile) {    compileTask -> compileTask.dependsOn(nativeLibsToJar)}

并且在dependencies中增加这么一行:

compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar')

这样就OK了。



贴点stackoverflow的参考:

http://stackoverflow.com/questions/16683775/include-so-library-in-apk-in-android-studio

http://stackoverflow.com/questions/16667903/android-studio-gradle-and-ndk



更多相关文章

  1. Android(安卓)通过蓝牙控制小车源代码+视频
  2. Android解决ViewPager嵌套ViewPager中多层Fragment子ViewPager中
  3. android实现推特Twitter分享
  4. FlutterBoost在Android中的使用
  5. Android(安卓)在一个程序中启动另一个程序
  6. Android(安卓)OTA升级包制作脚本详解(四,生成升级脚本updater-scri
  7. Android(安卓)init源代码分析(1)概要分析
  8. 【安卓】Content Provider 基础
  9. android:沉浸式状态栏(状态栏一体化)

随机推荐

  1. Android天气预报项目
  2. Unable to resolve target 'android-5'
  3. android 网络异步加载数据进度条
  4. Android第七期 - 二维码扫描与生成图
  5. Android实时获取当前下载速度
  6. Android(安卓)继承SQLiteOpenHelper自定
  7. iPhone与Android对比
  8. android - 制作底部选项卡TabHost
  9. android 网络语音电话合集 此文为备份
  10. notify while network is available or n