欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android Studio打包.so庫(kù)到apk中實(shí)例詳解

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

Android Studio打包.so庫(kù)到apk中實(shí)例詳解

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

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

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

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

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

相關(guān)文章

  • Android實(shí)現(xiàn)自動(dòng)截圖腳本

    Android實(shí)現(xiàn)自動(dòng)截圖腳本

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)自動(dòng)截圖腳本,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Android applicationId和包名的區(qū)別總結(jié)

    Android applicationId和包名的區(qū)別總結(jié)

    這篇文章主要給大家介紹了關(guān)于Android applicationId和包名的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位Android開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Android布局之GridLayout網(wǎng)格布局

    Android布局之GridLayout網(wǎng)格布局

    網(wǎng)格布局標(biāo)簽是GridLayout。這個(gè)布局是android4.0新增的布局。這個(gè)布局只有4.0之后的版本才能使用。本文給大家介紹Android布局之GridLayout網(wǎng)格布局相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • Android軟鍵盤顯示模式及打開(kāi)和關(guān)閉方式(推薦)

    Android軟鍵盤顯示模式及打開(kāi)和關(guān)閉方式(推薦)

    這篇文章主要介紹了Android軟鍵盤顯示模式及打開(kāi)和關(guān)閉方式(推薦),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • Android實(shí)戰(zhàn)教程第八篇之短信備份

    Android實(shí)戰(zhàn)教程第八篇之短信備份

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)戰(zhàn)教程第八篇之短信備份的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Android自定義彈出框dialog效果

    Android自定義彈出框dialog效果

    這篇文章主要為大家詳細(xì)介紹了Android自定義彈出框dialog效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Libgdx解決部分Android機(jī)型鎖屏崩潰的方法

    Libgdx解決部分Android機(jī)型鎖屏崩潰的方法

    今天小編就為大家分享一篇關(guān)于Libgdx解決部分Android機(jī)型鎖屏崩潰的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • 關(guān)于Android Activity之間跳轉(zhuǎn)問(wèn)題(Intent)

    關(guān)于Android Activity之間跳轉(zhuǎn)問(wèn)題(Intent)

    這篇文章主要介紹了Android Activity之間跳轉(zhuǎn)Intent,當(dāng)一個(gè)Acitivity需要啟動(dòng)另一個(gè)Activity時(shí),通過(guò)Intent來(lái)表達(dá)自己的意圖,告知系統(tǒng)啟動(dòng)哪個(gè)Activity,本文給大家詳細(xì)講解,需要的朋友可以參考下
    2022-10-10
  • Android滑動(dòng)拼圖驗(yàn)證碼控件使用方法詳解

    Android滑動(dòng)拼圖驗(yàn)證碼控件使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Android滑動(dòng)拼圖驗(yàn)證碼控件的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • android九宮格可分頁(yè)加載控件使用詳解

    android九宮格可分頁(yè)加載控件使用詳解

    這篇文章主要介紹了android九宮格可分頁(yè)加載控件的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02

最新評(píng)論