AndroidStudio加入第三方庫的方法
下面以高德地圖為例,說明如何向Android Studio專案加入第三方jar包。
方法1:通過拷貝整合SDK
1、拷貝 jar 檔案至 libs 資料夾下
將下載的定位 SDK jar 檔案複製到工程的 libs 目錄下。如圖所示:
2、配置 build.gradle 檔案
在 build.gradle 檔案的 dependencies 中配置 compile fileTree(include: ['*.jar'], dir: 'libs')。
方法2:通過Gradle整合SDK
1、在Project的build.gradle檔案中配置repositories,新增maven或jcenter倉庫地址
Android Studio預設會在Project的build.gradle為所有module自動新增jcenter的倉庫地址,如果已存在,則不需要重複新增。Project的build.gradle檔案在Project目錄中位置如圖所示:
配置如下:
allprojects { repositories { jcenter() // 或者 mavenCentral() } }
2、在主工程的build.gradle檔案配置dependencies
根據專案需求新增SDK依賴。引入各個SDK功能最新版本, dependencies 配置方式如下:
SDK | 引入程式碼 |
---|---|
3D地圖 | compile 'com.amap.api:3dmap:latest.integration' |
2D地圖 | compile 'com.amap.api:map2d:latest.integration' |
導航 | compile 'com.amap.api:navi-3dmap:latest.integration' |
搜尋 | compile 'com.amap.api:search:latest.integration' |
定位 | compile 'com.amap.api:location:latest.integration' |
主工程的build.gradle檔案在Project目錄中位置:
以3D的demo工程為例新增3d地圖SDK、定位SDK、搜尋功能,配置如下:
android { defaultConfig { ndk { //設定支援的SO庫架構(開發者可以根據需要,選擇一個或多個平臺的so) abiFilters "armeabi", "armeabi-v7a", "arm64-v8a", "x86", "arm64-v8a", "x86_64" } } }
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) //3D地圖so及jar compile 'com.amap.api:3dmap:latest.integration' // 定位功能 compile 'com.amap.api:location:latest.integration' // 搜尋功能 compile 'com.amap.api:search:latest.integration' }
以上為引入最新版本的SDK,推薦這種方式。如需引入指定版本SDK(所有SDK版本號均與官網發版一致)如下:
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.amap.api:3dmap:5.0.0' compile 'com.amap.api:location:3.3.0' compile 'com.amap.api:search:5.0.0' }
相關文章
- 在AndroidStudio下使用cmake編譯出靜態連結庫的方法Android編譯
- AndroidStudio最新打包jar和aar的方法AndroidJAR
- NDK 連結第三方靜態庫的方法
- pod安裝及 第三方庫匯入方法
- AndroidStudioAndroid
- 慧聰網的外鏈加入技巧與方法
- 常用的 Java 第三方庫 JodaTimeJava
- 優秀的第三方庫收集-UITableViewUIView
- iOS 中 常用的第三方庫(轉)iOS
- 關於第三方的網路庫
- Angular引入第三方庫Angular
- iOS 常用第三方庫iOS
- AndroidStudio快捷鍵Android
- vlc的第三方庫contrib的修改:live庫的修改
- AndroidStudio通過一個登入功能介紹SQLite資料庫的使用AndroidSQLite資料庫
- 【盜墓筆記】圖解使用fat-aar方式在AndroidStudio中打包巢狀第三方aar的aar筆記圖解Android巢狀
- 利用DllPlugin分割你的第三方庫Plugin
- webpack第三方庫的引用方式問題Web
- EJB中引入第三方庫的問題?
- cocopods 簡單建立第三方類庫,及庫的更新
- AndroidStudio使用NDK編譯C/C++程式碼使用原生庫Android編譯C++
- win10怎麼把檔案加入白名單 win10把檔案加入白名單的方法Win10
- AndroidStudio中的NDK開發初探Android
- 優化AndroidStudio的構建速度優化Android
- 羊了個羊怎麼加入羊群?微信小程式羊了個羊加入羊群方法微信小程式
- webpack打包第三方類庫Web
- ReactNative第三方UI庫ReactUI
- 新手寫golang第三方庫Golang
- 優秀第三方庫-動畫動畫
- Python開發:部分第三方庫無法線上安裝解決方法Python
- 加入了trim()方法,沒有去掉多餘空格
- AndroidStudio實踐一Android
- AndroidStudio打包步驟Android
- AndroidStudio建立專案Android
- AndroidStudio效能優化Android優化
- Python常用的標準庫以及第三方庫有哪些?Python
- Homebrew 的安裝方法(官方的方法老師安裝失敗) 第三方
- 事件驅動的微服務-建立第三方庫事件微服務