android導入gradle項目
『壹』 如何導入一個android工程
android開發工具現在都是android studio得了,具體的導入如下。
1:點擊「File」的按鈕,然後選擇New-->「Import Project」,如圖:
『貳』 android studio怎樣導入第三方庫 步驟
Android Studio導入第三方庫的方法我個人知曉的有三種:
一、Gradle抓取
二、libs導入
三、源碼導入
一、Gradle抓取
Gradle抓取的方法最為簡單,只需在Project->app文件夾下的build.gradle文件中添加依賴:
build.gradle文件夾所在位置
在builde.gradle文件中制定位置添加代碼
compile 'cn.finalteam:galleryfinal:1.4.8.7'
然後同步一下工程即可。
二、libs導入
將從網上下載對應的第三方庫的jar包放入Project->app文件夾下的libs文件夾:
libs文件夾所在位置
然後在單擊jar包右鍵,選擇「Add as library...」可實現導入;或者在我們上述的build.gradle文件中添加依賴:
ompile files('libs/galleryfinal.jar')
三、源碼導入
選擇Android Studio菜單欄File->New->import Mole...,彈出窗口選擇Mole的路徑:
找到下載好的第三方庫,找到其中用的Mole:
選擇galleryfinal,點擊OK。
同步一下工程,會出現這樣的報錯信息:
點擊「Open File」,找到錯誤的地方:
導入庫的build.gradle位置
將「project_version」修改為版本名稱,如"1.0":
再次同步工程,又會出現報錯信息:
原因是找不到bintray.gradle文件,查找了以下網上的解決方法是刪除或注釋掉第三方庫的build.gradle文件中的:apply from: "../bintray.gradle"
然後我們繼續同步工程,會發現Android Studio一直停留在:
這是因為第三方庫需要用到相應的jar文件或gradle文件或arr文件,如果覺得這個過程太慢,可以考慮以下方法:
翻牆
手動下載相應文件,參考:聽說你Android Studio更新Gradle很慢
放棄治療,等待下載完畢
『叄』 如何使用Android Studio 開發Gradle插件
Gradle插件開發
Gradle插件是使用Groovy進行開發的,而Groovy其實是可以兼容Java的。AndroidStudio其實除了開發Android App外,完全可以勝任開發Gradle插件這一工作,下面來講講具體如何開發。
首先,新建一個Android項目。
之後,新建一個Android Mole項目,類型選擇Android Library。
將新建的Mole中除了build.gradle文件外的其餘文件全都刪除,然後刪除build.gradle文件中的所有內容。
在新建的mole中新建文件夾src,接著在src文件目錄下新建main文件夾,在main目錄下新建groovy目錄,這時候groovy文件夾會被Android識別為groovy源碼目錄。除了在main目錄下新建groovy目錄外,你還要在main目錄下新建resources目錄,同理resources目錄會被自動識別為資源文件夾。在groovy目錄下新建項目包名,就像Java包名那樣。resources目錄下新建文件夾META-INF,META-INF文件夾下新建gradle-plugins文件夾。這樣,就完成了gradle 插件的項目的整體搭建,之後就是小細節了。目前,項目的結構是這樣的。
打開Mole下的build.gradle文件,輸入
apply plugin: 'groovy'
apply plugin: 'maven'
dependencies {
compile gradleApi()
compile localGroovy()
}
repositories {
mavenCentral()
}12345678910111234567891011
下面我們在包名下新建一個文件,命名為PluginImpl.groovy,注意有groovy後綴,然後在裡面輸入,注意包名替換為你自己的包名。
package cn.e.zafu.gradle
import org.gradle.api.Plugin
import org.gradle.api.Project
public class PluginImpl implements Plugin<Project> {
void apply(Project project) {
project.task('testTask') << {
println "Hello gradle plugin"
}
}
}
然後在resources/META-INF/gradle-plugins目錄下新建一個properties文件,注意該文件的命名就是你只有使用插件的名字,這里命名為plugin.test.properties,在裡面輸入
implementation-class=cn.e.zafu.gradle.PluginImpl11
注意包名需要替換為你自己的包名。
這樣就完成了最簡單的一個gradle插件,裡面有一個叫testTask的Task,執行該task後會輸出一段文字,就像當初我們輸出HelloWorld一樣。
『肆』 如何解決Android Studio導入項目非常慢的問題
Android Studio比Eclipse ADT有巨大的優勢。
Android Studio原生支持使用Gradle來構建項目,使用動態語言Groovy定義項目構建的過程,避免了build.xml文件繁瑣的定義。
然而使用的時候,卻有著巨大的缺陷。由於Android Studio在升級的時候,可能會伴隨著Gradle版本的升級,Gradle就會產生若乾的版本。
為了保證程序不會因為Gradle版本不同導致問題,又產生了Gradle Wrapper,它的作用就是讓項目綁定一個Gradle版本,當我們導入項目時,會自動下載相應的Gradle版本。
然,並,卵。 問題來了
這就導致我們在打開其它項目的時候,如果當前電腦沒有該項目配置的Gradle版本就會下載相應的Gradle版本。但是Gradle的二進制包較大,又加上鏈接的是國外伺服器,導致國內基本很難下載下來, 這時候後就會出現下面的情況。
『伍』 android studio怎麼將別人的工程導入
工具: Android Studio android sdk jdk 方法/步驟 打開Android Studio,選擇 import project 選擇eclipse中的一個項目 選擇import project from external model 填寫項目名族襪信字和存儲路徑 勾選需要導入的目錄默認就可 勾選需要導入的library,這里bin 文件夾下的jar不用勾選 再次檢查 導入 android Manifest.xml文件點擊finish就可完成導入 導入後好棚的項目 進入libs 文件夾,將libs下的jar添加成庫文件 兆輪1.選擇要添加的jar 2.右鍵選擇add as library 3.Level 選擇 Mole library 4. Add to mole 選擇你要添加到的mole