編輯:關於Android編程
前言
很多人開始安卓入門的學習,都會選擇Google官方的Android Studio作為開發工具,由於他跟之前的Eclipse不太一樣,所以出的問題也比較多。主要是導入的問題和android studio自帶的android 高版本SDK所帶來的問題。
首先說一說將第三方庫導入Android Studio的方法,以xUtils為例,導入jar包的方式,比較簡單,再次不做介紹。我門主要講的是library庫文件引入的方式。
第一步我們要做的是將要引入的包,放在我們的工程目錄下,如下圖
然後在我們的工程目錄下就可以看到這個第三方庫了
但是這還不夠,我們還需要在工程的app目錄(工程根目錄有一個,工程的app目錄下也有一個,這裡我們配置app目錄下的那個)下的build.gradle下配置一些東西
這裡我們是讓我們的工程隊這個第三庫進行依賴
同時,在工程根目錄下的setting文件中添加對xutils的設置
然後我們需要對第三方庫下的build.gradle文件進行設置
主要設置的是以上所標注的三個地方,確定他與你所使用的環境保持一致就可以啦。
一般的第三方庫的設置到這裡就結束了。
但是xUtils框架由於之前 android 6.0之後,Android6.0版本移除了對Appache的HTTP client的支持。如果你的app的目標版本是Android2.3(API level 9)或者更高,請使用HttpURLConnection類進行替換,所以會出現問題
Error:(20, 32) 錯誤: 程序包org.apache.http.protocol不存在
這個時候,我們的解決方法就是在 xutils框架的build.gradle目錄下添加對legacy庫的使用
如下
網上其他資料中添加這一步往往機能解決,但是在我實際操作的過程中我發現還是出現了其他錯誤
Error:(39, 32) 錯誤: 無法訪問HttpRequestBase
找不到org.apache.http.client.methods.HttpRequestBase
的類文件
最後的解決方案是
在工程的app目錄下的build.gradle中再次添加對這個庫的使用
至此,程序終於可以編譯成功了。
以上就是這篇文章的全部內容,希望對大家的學習或者工作帶來一定的幫助,如果有疑問大家可以留言交流。
相關類的認識Picker(DatePicker、TimerPicker、NumberPicker)其中DatePicker和TimerPicker都有窗口的形式顯示日期和
最近接了一個項目其中有功能要實現一個清理內存,要求和微信的效果一樣。於是想到用surfaceView而不是繼承view。下面小編給大家解析下實現思路。surfaceVie
問題起因我曾經在開發Android Application的過程中遇到過那個有名的65k方法數的問題。如果你開發的應用程序變得非常龐大,你八成會遇到這個問題。這個問題實際
禁止EditText獲得默認焦點
(1) 讓包含EditText的LineLayout來獲取焦點就可以
(2) 刪除EditText的