国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

詳解Android Studio如何導入第三方類庫、jar包和so庫

2019-12-12 02:36:18
字體:
來源:轉載
供稿:網友

第三方類庫源碼

將一網友的XMPP代碼從ADT轉到AS時,發現其使用了第三方類庫,源碼放在了lib下,直接在AS中Import project,第三方類庫并沒有自動導入進來,看來需要自己動手了。

項目的目錄結構如下:

XMPP$ lsapp  build.gradle gradlew   import-summary.txt XMPP.imlbuild gradle    gradlew.bat local.properties  settings.gradle

將第三方源碼qqEmoji-lib拷到此目錄,修改settings.gradle增加此lib:

include ':app',':qqEmoji-lib'

修改app下的build.gradle,在dependencies內加入:

dependencies {  compile project(':qqEmoji-lib')  ...

在qqEmoji-lib下新建build.gradle文件,內容參考如下:

apply plugin: 'android-library'android {  compileSdkVersion 19  buildToolsVersion "21.1.2"  defaultConfig {    minSdkVersion 8    targetSdkVersion 18  }  sourceSets {    main {      manifest.srcFile 'AndroidManifest.xml'      java.srcDirs = ['src']      resources.srcDirs = ['src']      aidl.srcDirs = ['src']      renderscript.srcDirs = ['src']      res.srcDirs = ['res']    }  }}dependencies {  compile 'com.android.support:appcompat-v7:19.1.0'  //compile 'com.android.support:support-v4:19.1.0'}

gradle的配置內容情參考最后第二個鏈接。

此時項目的結構見下圖:

此時編譯,通過,導入成功!

第三方類庫jar包

這就簡單多了,直接將jar包拷貝到app/libs下,然后在app下的build.gradle中添加此jar的依賴。如下:

dependencies {  compile 'com.android.support:support-v4:19.1.0'  compile files('libs/libammsdk.jar')  compile files('libs/universal-image-loader-1.8.6-with-sources.jar')  compile files('libs/YoumiSdk_v5.00_2015-01-08.jar')}

第三方so庫

通常來說,我們調用第三方的so庫是不需要額外工作的,只需將其放入指定目錄,然后在Java文件中load即可。

比如我引用之前《第一個NDK程序》中編譯出的libFirstLib.so,將其放到app/src/main/jniLibs/armeabi/下,在源碼中引用:

  static {   System.loadLibrary("FirstLib");   } 

即可。程序運行如下圖:

參考:

http://www.cnblogs.com/neozhu/p/3458759.html
http://www.open-open.com/lib/view/open1415793464648.html

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 康乐县| 垦利县| 台中市| 西贡区| 泊头市| 前郭尔| 南宫市| 龙泉市| 荥阳市| 梅河口市| 商洛市| 安图县| 班戈县| 柳州市| 博野县| 噶尔县| 汶上县| 淮安市| 石柱| 龙泉市| 灵川县| 铁力市| 马鞍山市| 邮箱| 肇州县| 五常市| 嘉义市| 吉隆县| 曲靖市| 惠东县| 夹江县| 萨嘎县| 太和县| 渭源县| 泉州市| 云阳县| 巴塘县| 津南区| 河间市| 祁连县| 大竹县|