如何向Android Studio里導入從Github上面下載的Project?
01-04
現在用的是Android Studio1.0正式版,具體步驟就不用說了,我的問題主要是導入的時候Gradle構建總是出錯,我知道的是應該把build.gradle裡面的dependencies的classpath修改為1.0.0,但是修改了之後還是failed,作為一個新手心裡塞塞的,其實還是對Gradle認識太少,感謝各位了。 下面的截圖,project為四次元,我現在的Gradle版本是2.2.1。
請大家關注一下問題的評論,下面還有我的截圖和討論,謝謝。
我使用最新的 Android Studio 1.0.2 版本導入了一下,下面這些地方需要修改:
首先是項目的build.gradle建議新手用as的話一個個文件粘貼進去吧,感覺效率還高點
你不需要手動去下載、導入它們 gradle的依賴管理能力極其強大,幾乎所有的開源項目都可以簡單的通過一條compile指令完成依賴的配置,比如在我的項目中用到了umeng分析,volley,googleprogressbar……,我的dependencies如下:
dependencies {
compile fileTree(dir: "libs", include: ["*.jar"]) compile "com.android.support:appcompat-v7:21.0.2" compile "com.jpardogo.flabbylistview:library:+" compile "com.jpardogo.googleprogressbar:library:+" compile "com.mcxiaoke.volley:library:1.0.+" compile "com.jakewharton:butterknife:6.0.0"compile "com.umeng.analytics:analytics:5.2.4"
}
一般github上的項目都會提供一條類似的指令,你可以在你的項目的build.gradle的dependencies塊中添加就ok,這樣在你運行gradle腳本時,gradle會自己完成依賴的下載,依賴添加。
https://github.com/ShinChven/MigrateToGradle希望這個有助於你學習gradle
如果可以直接導入,就不廢話了。對於,非標準項目或者非eclipse項目等無法導入的項目,直接創建一個新的AS項目,手工複製更加的快捷簡便,assets、src、res、libs、AndroidManifest.xml等不用說,*.so的庫文件就在main目錄下新建jinLibs文件夾,按照架構的子目錄放進去就好了。
期待我博客吧,哈哈
我用的是Android studio 1.2,可以一鍵導入github中用AS建立的項目,我導入的是用同版本建立的,其他版本可行性未知。
今天折騰了一天這個東西,最後採用androd studio自己的git工具,從github上下載,讓android studio自己解決大部分問題
首先,要fork github上的項目然後當你打開androidstudio時,VCS-&>Checkout from Version Control-&>GitHub也就是圖片里的步驟然後會彈出登陸github窗口,登陸,選擇你要導入androidstudio的項目即可
Android studio 導入github工程http://blog.csdn.net/onlysnail/article/details/45115093這是我在CSDN上找到的解決方法,親測可行。
準備:
1.流暢的國際網路
2.配置as的git,如何配置請自行百度步驟:1.git克隆項目到as2.新建項目備用3.編譯GitHub項目,如果編譯出錯,就對比新建的項目,檢查下gradle的版本和語法,一般都是gradle的版本問題和牆的問題4.再不行就Google,多實踐就熟練了,沒有多難作為新手,我也來答下。首先android studio是趨勢,谷歌官方的常式,開源框架比如說Volley都是gradle,我也在用的時候困惑無比。總結有幾條。首先,大概了解,新建,導入,等基本操作,然後,嘗試修改build文件,這個文件里的dependency等等要設置成自己的工具支持的。如果以上覺得麻煩,網上說你吧自己建立的helloWorld的gradle文件複製到需要導入的項目把。
推薦閱讀:
※關於Android中TextView的setText()問題?
※Android studio如何使用SVN進行版本控制?
※Android Studio 比 Eclipse 好用在哪裡?
※okhttp,retrofit,android-async-http,volley應該選擇哪一個?
TAG:Android開發 | Android | Gradle | AndroidStudio |