Android Studio添加第三方庫的注意事項
前言
很多人開始安卓入門的學(xué)習(xí),都會選擇Google官方的Android Studio作為開發(fā)工具,由于他跟之前的Eclipse不太一樣,所以出的問題也比較多。主要是導(dǎo)入的問題和android studio自帶的android 高版本SDK所帶來的問題。
首先說一說將第三方庫導(dǎo)入Android Studio的方法,以xUtils為例,導(dǎo)入jar包的方式,比較簡單,再次不做介紹。我門主要講的是library庫文件引入的方式。
第一步我們要做的是將要引入的包,放在我們的工程目錄下,如下圖
然后在我們的工程目錄下就可以看到這個第三方庫了
但是這還不夠,我們還需要在工程的app目錄(工程根目錄有一個,工程的app目錄下也有一個,這里我們配置app目錄下的那個)下的build.gradle下配置一些東西
這里我們是讓我們的工程隊這個第三庫進(jìn)行依賴
同時,在工程根目錄下的setting文件中添加對xutils的設(shè)置
然后我們需要對第三方庫下的build.gradle文件進(jìn)行設(shè)置
主要設(shè)置的是以上所標(biāo)注的三個地方,確定他與你所使用的環(huán)境保持一致就可以啦。
一般的第三方庫的設(shè)置到這里就結(jié)束了。
但是xUtils框架由于之前 android 6.0之后,Android6.0版本移除了對Appache的HTTP client的支持。如果你的app的目標(biāo)版本是Android2.3(API level 9)或者更高,請使用HttpURLConnection類進(jìn)行替換,所以會出現(xiàn)問題
Error:(20, 32) 錯誤: 程序包org.apache.http.protocol不存在
這個時候,我們的解決方法就是在 xutils框架的build.gradle目錄下添加對legacy庫的使用
如下
網(wǎng)上其他資料中添加這一步往往機(jī)能解決,但是在我實際操作的過程中我發(fā)現(xiàn)還是出現(xiàn)了其他錯誤
Error:(39, 32) 錯誤: 無法訪問HttpRequestBase
找不到org.apache.http.client.methods.HttpRequestBase
的類文件
最后的解決方案是
在工程的app目錄下的build.gradle中再次添加對這個庫的使用
至此,程序終于可以編譯成功了。
以上就是這篇文章的全部內(nèi)容,希望對大家的學(xué)習(xí)或者工作帶來一定的幫助,如果有疑問大家可以留言交流。
相關(guān)文章
利用Kotlin開發(fā)你的第一個Android應(yīng)用
Kotlin最近真的是大熱啊,所以下面這篇文章主要給大家介紹了關(guān)于利用Kotlin開發(fā)你的第一個Android應(yīng)用的相關(guān)資料,文中將實現(xiàn)的步驟介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-10-10Android使用CoordinatorLayout實現(xiàn)底部彈出菜單
這篇文章主要為大家詳細(xì)介紹了Android使用CoordinatorLayout實現(xiàn)底部彈出菜單,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-11-11Android超詳細(xì)介紹自定義多選框與點擊按鈕跳轉(zhuǎn)界面的實現(xiàn)
這篇文章主要介紹了在Android開發(fā)中如何來實現(xiàn)自定義多選框以及如何實現(xiàn)點擊按鈕跳轉(zhuǎn)界面的功能,感興趣的朋友快來看看吧2022-03-03Android Studio EditText點擊圖標(biāo)清除文本內(nèi)容的實例解析
這篇文章主要介紹了Android Studio EditText點擊圖標(biāo)清除文本內(nèi)容的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-11-11Android筆記設(shè)計范例之日記APP實現(xiàn)全流程
這篇文章主要介紹了Android筆記設(shè)計范例之日記APP實現(xiàn)全流程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-01-01Android使用百度地圖出現(xiàn)閃退及定位時顯示藍(lán)屏問題的解決方法
這篇文章主要介紹了Android使用百度地圖出現(xiàn)閃退及定位時顯示藍(lán)屏問題的解決方法,需要的朋友可以參考下2018-01-01