1. 程式人生 > >Android studio 匯入jar包和刪除jar包解決

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包的概念的

jar包(Java ARchive File就是別人已經寫好的一些類,然後將這些類進行打包,你可以將這些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,彈出一個提示框。


點選 ok 我們可以看到下面一個提示框,彈出一個類似警告的東西,在logcat中出來。


 分析:這個是因為什麼呢?是因為我們還在專案中引用了我們要刪除的這個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   部落格裡面的圖片和描述,敬請包含。