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
- 慧聰網的外鏈加入技巧與方法
- AndroidStudio通過一個登入功能介紹SQLite資料庫的使用AndroidSQLite資料庫
- 常用的 Java 第三方庫 JodaTimeJava
- AndroidStudio使用NDK編譯C/C++程式碼使用原生庫Android編譯C++
- AndroidStudio Gradle 常用配置AndroidGradle
- 【盜墓筆記】圖解使用fat-aar方式在AndroidStudio中打包巢狀第三方aar的aar筆記圖解Android巢狀
- 利用DllPlugin分割你的第三方庫Plugin
- 優秀的第三方庫收集-UITableViewUIView
- AndroidStudio清除重置Http Proxy代理的方式AndroidHTTP
- Angular引入第三方庫Angular
- ReactNative第三方UI庫ReactUI
- phpstorm 的.idea 目錄加入.gitignore無效的解決方法PHPORMIdeaGit
- AndroidStudio使用技巧-debug篇Android
- AndroidStudio跳到錯誤位置Android
- 盤點Python最常用的第三方庫!Python
- Flutter如何新增第三方庫?Flutter
- onethink 引用第三方類庫
- 新手寫golang第三方庫Golang
- webpack打包第三方類庫Web
- 八、使用第三方庫(python)Python
- Python開發:部分第三方庫無法線上安裝解決方法Python
- win10怎麼把檔案加入白名單 win10把檔案加入白名單的方法Win10
- iOS CocoaPods 中 star 前 100 的第三方庫iOS
- Python語言中最常用的第三方庫!Python
- 事件驅動的微服務-建立第三方庫事件微服務
- 記一次使用第三方庫的坑
- TypeScript -- 如何處理第三方庫的型別TypeScript型別
- 【BUG系列】AndroidStudio打包出錯Android
- 自定義AndroidStudio程式碼模板Android
- AndroidStudio之https://jitpack.ioAndroidHTTP
- Androidstudio adb wifi外掛使用AndroidWiFi
- AndroidStudio專案打包成jarAndroidJAR
- AndroidStudio3.3以上color取色Android
- 加入了trim()方法,沒有去掉多餘空格
- 【安利】超好用的第三方登入的開源庫
- 優秀第三方庫-動畫動畫