Android studio 匯入jar包和刪除jar包解決
文章結構:
1、什麼是jar包?——為什麼要匯入jar包?——怎麼匯入jar包?——如何刪除不需要的jar包?
一、什麼是jar包?
jar包就是字尾為.jar的檔案。JAR 檔案(Java
Archive File),顧名思意,它的應用是與 Java 息息相關的,是 Java 的一種文件格式。JAR 檔案非常類似 ZIP 檔案——準確的說,它就是 ZIP 檔案,所以叫它檔案包。JAR 檔案與 ZIP 檔案唯一的區別就是在 JAR 檔案的內容中,包含了一個 META-INF/MANIFEST.MF 檔案,這個檔案是在生成 JAR 檔案的時候自動建立的。
二、為什麼要匯入jar包?
因為小編第一次接觸jar包的使用,所以我是怎麼理解jar包的概念的
三、我們要如何向Android studio中匯入第三方的jar包呢?
步驟一:把要匯入的jar包,先複製一下(不用懷疑,就是ctr+c一下),剩下的按下圖操作:
小提示:
序號1:Android Studio是要切換到project模式下的,不然看不到libs。
序號2:有沒有人發現,app底下,有時候沒有libs的??如果沒有怎麼辦,怎麼辦。。。自己百度去。。。
序號3:只是個觀察分析,不是操作步驟。我們看到右邊的buidle.gradle 檔案下的dependencies 下還木有包含我們想要匯入的jar包。
步驟二:點中要匯入的包,右鍵,看到選單中有一個選項:Add As Library ,點選它,就會看到下圖的提示框。
選擇 ok ,因為它只有一個選項而已,所以可以直接點選 ok。(提醒下,這裡不要瞎點,直接就OK就好了)
然後我們就可以看到我們的jar包已經導進去了。
步驟三:怎麼判斷jar包有沒有成功新增呢?看下圖的指示,重點看第二個,dependencies有了的話,必定是成功了。
但是問題又來了,我們要如何刪除我們匯入的jar包呢?
試驗一:直接在/libs 資料夾下點選右鍵刪除delete,彈出一個提示框。
分析:這個是因為什麼呢?是因為我們還在專案中引用了我們要刪除的這個jar包,Android
studio 是不允許的。那麼是這樣的話,我們就可以將對這個jar包的引用刪除它,是不是就可以刪除它了嗎?!!
那麼我們就將這個引用刪除,然後再去刪除這個jar包,看結果圖:
看,就可以刪除掉這個jar包了。。。。(注意:有時候libs裡面刪除了包,但是可能dependencies裡面有可能會沒刪除,需要我們手動去刪除)
最後,要注意一點就是,當我們去修改到buidl.gradle 這個檔案時,Android studio 會在在上方提醒我們是不是要同步,然後我們選擇立即同步---sync now,Android studio 就會自動的去更新整個專案,重新配置所需要的資源。
題外話:
2、Jar包都有哪些來源?
只要是我們想要用別人好的方法或者別人做好的控制元件,或者是第三方服務商的東西。比如我們要做一個app,要用到地圖這一個功能,我們總不可能自己去做一個模組吧!直接使用服務商提供的SDK就OK了,所謂的SDK也就是一個包含了:demo、API說明文件、Jar包 的壓縮包。
相關連結:本文大量參照和引用:http://blog.csdn.net/qq_16628781/article/details/49280291 部落格裡面的圖片和描述,敬請包含。