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

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

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

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

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

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

完成之后,編輯你對應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') 
} 

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

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

相關文章

最新評論

五台县| 万荣县| 新化县| 姚安县| 礼泉县| 施秉县| 吴江市| 长子县| 雅江县| 仙居县| 长武县| 七台河市| 彰武县| 康乐县| 淮北市| 贵南县| 丹江口市| 通道| 淄博市| 乌拉特前旗| 鸡东县| 郁南县| 高陵县| 永春县| 息烽县| 宁夏| 确山县| 乐亭县| 方正县| 凤山县| 吐鲁番市| 荣成市| 昭通市| 鲜城| 桦甸市| 潮州市| 兴安县| 和政县| 晋城| 交口县| 长春市|