最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android Studio打包.so庫到apk中實例詳解

 更新時間:2017年04月01日 15:06:07   投稿:lqh  
這篇文章主要介紹了Android Studio打包.so庫到apk中實例詳解的相關(guān)資料,需要的朋友可以參考下

Android Studio打包.so庫到apk中實例詳解

由于在原來的ADT的Eclipse環(huán)境中,用ndk_build工具生成了相應(yīng)的各個.so庫文件之后,eclipse工具就會自動把這些庫導(dǎo)入到apk中。而Android Studio目前為止(1.1.0版本)還無法做到那么自動,但是我們可以通過以下方式進行。

首先在Android Studio工程的app目錄下創(chuàng)建整個jni目錄,jni目錄里寫Android.mk、Application.mk以及各類C/C++和匯編源文件。然后跟原來一樣,用ndk_build工具去編,然后工具會自動生成libs目錄,里面還有每個你在Application.mk里所指定處理器架構(gòu)的so文件。

完成之后,編輯你對應(yīng)module(類似eclipse中的project)目錄下的build.gradle文件,為其添加以下代碼:

sourceSets { 
  main { 
    jniLibs.srcDirs = ['libs'] 
  } 
} 

比如本人module完整的build.gradle文件如下所示:

apply plugin: 'com.android.application' 
 
android { 
  compileSdkVersion 22 
  buildToolsVersion "21.1.1" 
 
  defaultConfig { 
    applicationId "com.example.way.aligesture" 
    minSdkVersion 15 
    targetSdkVersion 22 
    versionCode 1 
    versionName "1.0" 
  } 
  buildTypes { 
    release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
  } 
  sourceSets { 
    main { 
      jniLibs.srcDirs = ['libs'] 
    } 
  } 
} 
 
dependencies { 
  compile fileTree(dir: 'libs', include: ['*.jar']) 
  compile project(':acra') 
  compile project(':hwdroid') 
} 

最后記得選中對應(yīng)的module右擊synchronize同步一下,以便使其生效。如下圖所示,module目錄下回生成一個jniLibs目錄,再打包生成的apk就會帶上.so了。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

明星| 宁晋县| 四川省| 泰宁县| 前郭尔| 朝阳县| 遂溪县| 都江堰市| 东丰县| 天等县| 湖州市| 潼关县| 溧水县| 广水市| 益阳市| 武功县| 九江县| 恩施市| 田阳县| 兰溪市| 墨江| 白沙| 司法| 甘谷县| 洛隆县| 洞头县| 犍为县| 古田县| 石林| 黑龙江省| 吉林省| 柳河县| 红河县| 政和县| 当阳市| 个旧市| 四川省| 梁山县| 博兴县| 唐海县| 花莲县|