本文出自 “阿敏其人” 簡書博客,轉(zhuǎn)載或引用請注明出處。
前言:我們以前eclispe時代绪抛, 經(jīng)常都是跑到github瀏覽第三方開源資源,然后下載下來电禀,運行一下sample之類的幢码,學(xué)習(xí)沒有接觸的第三方安卓庫,但是到了Android Studio尖飞,在github下載下來的project症副,利用as進(jìn)行import之后,總是容易發(fā)生很多問題和錯誤政基,導(dǎo)致程序無法運行贞铣。(本篇我們只討論下載后的項目如何利用as進(jìn)行import成功運行,不涉及maven的方式)
一沮明、當(dāng)前環(huán)境說明
as說明:
Android Studio1.4.1
buildtools —— 23.0.1
windows 64bit
庫說明:
Android-Universal-Image-Loader 1.9.5+
(當(dāng)前下載時間為 2015-11-16)
一辕坝、as導(dǎo)入github下載的庫工程
1、在as上新建一個工程荐健,待建立完成之后運行一遍在手機(jī)或者模擬器上酱畅。然后打開我們剛剛新建的那個工程目錄
2、復(fù)制替換文件
由于庫的作者的開發(fā)環(huán)境(as的版本摧扇,sdk的版本圣贸,buildtool等和我們當(dāng)前本機(jī)開發(fā)環(huán)境的不同,所以gradle的相關(guān)的文件和文件夾就會產(chǎn)生很大差異)
我們要做的扛稽,就是盡量讓下載下來的第三方的項目在我們當(dāng)前的環(huán)境下好好的跑起來吁峻。接下來開始行動了。
- 在行動之前,讓我們看一下我們主要操作的是那些文件和文件夾
下面的圈出來的這四個文件或者文件夾
- gradle 文件夾 (必須)
- build.gradle (必須)
- gradle.properties (必須)
- .gradle 文件夾 (非必須)(注意前面的.)
接下來看一下我們下載下來的庫解壓后的文件結(jié)構(gòu):
看完這兩張圖片用含,我們就正式干活了矮慕。
我們要做就是把上面提及的我們本地新建的工程生成4個文件/文件夾復(fù)制到從github上解壓出來的文件夾里,進(jìn)行替換操作啄骇。(本人一直都是刪掉然后另外復(fù)制過去)
注: gradle 文件夾(必須) 痴鳄、build.gradle (必須)和gradle.properties (必須) 這三個一定要復(fù)制
但是 .gradle 文件夾 (前面帶.的這個文件夾)如果我們從github上解壓下來的沒有這個就不用復(fù)制,當(dāng)然你要復(fù)制也是可以的缸夹,不會報錯的
如圖那般替換就可以了痪寻。
3、as進(jìn)行import 工程
剛剛經(jīng)過替換之后的project可以順利地導(dǎo)入了虽惭。
當(dāng)如的方式有兩種:
- 第一種:編程界面 Import Project
- 第二種:歡迎界面 Open an existing project
File —— New —— Import Project 一下
歡迎界面 Open an existing project
兩種方式效果是一致的橡类。引入的時候不是選擇project名稱,而是選擇的項目的build.gradle文件芽唇,如下圖:
這樣就可以引入的project了顾画。
但是引入后如果報這樣的一個錯誤,
錯誤如下:
這個其實是非常好解決的匆笤,
點擊 Open File
把最下面的 apply 那一句刪掉或者備注掉
重新編譯一下程序研侣。即可。
這時候再看炮捧,發(fā)現(xiàn)module改顯示app的顯示app庶诡,改顯示庫的顯示庫了。
成功導(dǎo)入夠效果如下圖:
sample成功運行
導(dǎo)入module
這個沒啥可說的寓盗,直接把
File —— New —— Import Module就行了
找到我們想要引入的庫(庫在as里面也是module的概念)
module沒有被project那么嬌氣灌砖,引入很方便
本篇完。