androidlibrary下載
『壹』 如何將Android studio中Library發布到Jcenter
1 整理需要發布的Mole
在需要發布的Library的Build.Gradle文件的最下面,加入這行代碼
apply from: 'https://raw.githubusercontent.com/blundell/release-android-library/master/android-release-aar.gradle'
接著,在apply plugin: 『com.android.library』後面,加入如下代碼:
ext {
PUBLISH_GROUP_ID = 'cn.weidongjian.android'
PUBLISH_ARTIFACT_ID = 'progress-button'
PUBLISH_VERSION = '0.2'
}
其中PUBLISH_GROUP_ID填寫對應開發者的名稱,PUBLISH_ARTIFACT_ID填寫項目的名稱,PUBLISH_VERSION填寫項目的版本,但發布到Jcenter通過後,自己的compile地址即是:
PUBLISH_GROUP_ID:PUBLISH_ARTIFACT_ID:PUBLISH_VERSION
比如說,咱的這個項目的地址是:
compile 'cn.weidongjian.android:progress-button:0.2'
2 生成Zip文件
打開terminal,填入這行代碼,然後按Enter
gradlew clean build generateRelease
點擊Enter後,如果是第一次生成,需要下載相應的Gradle文件,如果下載失敗的話,說明需要翻牆,下載完成後,即開始生成zip文件,會有許多消息產生,大概是這個樣子
最後說明zip文件成功生成,並且地址在F:\practise\ProgressButton\progressbutton\build/release-0.2.zip,把這個zip文件挪到桌面,後面要用的到。
3 注冊bintray賬號並建立倉庫
進入bintray,點擊注冊一個賬號
然後在主頁中點擊 New Repository ,新建一個倉庫
倉庫名稱隨便寫,type記得選擇Maven,下面的GPG之類的,不要勾選
然後在倉庫的主頁上,點擊Add New Package
生成新的package,這個package的名稱可以選擇填寫Library的名稱,License選擇Apache-2.0
點擊Create Package生成Package
4 建立Vertion並且上傳zip包
進入package的頁面,點擊New Version,新建一個version
填寫不要的信息,然後在package頁面,點擊新建好的version,咱這里的新建的version的名稱叫InitialCommit,進入version頁面
然後點擊Upload Files,上傳之前生成的Zip包
點擊Click to add files,添加文件,文件添加成功後,要選中exploding the archive選項
然後點擊Save Changes,接著頁面會提示有幾個文件沒有publish,點擊publish既可以
4 發布到Jcenter
接在回到package頁面,再右下角有一個Add To Jcenter的按鈕,點擊申請上傳到Jcenter
上傳到Jcenter需要審核大概兩個小時,審核通過後會郵件通知,這樣就大功告成了,然後就可以把自己的compile地址告訴別人了,不知道compile地址,請查看第一點
『貳』 如何安裝android support repository
終端運行 android,裡面有
『叄』 什麼是Android Library,Android為何當初設計項目有library,如果有三個人開發一個app
開發一個app,跟android library有什麼關聯?android library主要是用於自定義控制項的復用,就跟加jar包一樣。你用svn,肯定是也要將jar提交的吧。android library也是同樣,你要把你的project.properies提交上去。這樣別人就不用設置了。
『肆』 安卓怎麼調用library
1.在AndroidStudio中導入Library項目 1 啟動AndroidStudio後,打開你需要接收Library的項目。比如有兩個項目,項目A,和Library項目B,那麼打開項目A。圖中所示為項目的結構圖,點擊右上角的File菜單。 2 在下拉菜單中依次找到New— —Import Mole,點擊打開項目導入窗口。注意導入的是Mole而不是Project,如果是Project的話AndroidStudio會自動打開一個新的窗口編輯,那樣的話就是不Library了。 3 在打開的窗口中點擊右側的"..."瀏覽窗口,在文件夾窗口中找到你要導入的Library項目的位置,選擇後點擊底部的OK按鈕導入。 4 導入窗口中顯示了該Mole(項目)的詳細信息,點擊Finish完成導入。需要注意的是導入到AndoridStudio項目中的Library也必須是AndroidStudio項目,不能是Eclipse項目,如果是Eclipse項目的話,需要選擇導出AndroidStudio項目。 5 在項目首頁中選擇Project標簽,可以看到項目的文件結構圖中多出了我們剛才導入的項目。Library的導入就完成了,接下來的步驟中需要把這個Library項目添加到原項目中,才能正常的引用Librara項目中的內容。 END 2. 把Library項目添加到源項目中 點擊頂部左上角的File菜單,在出現的下拉菜單中找到Project Structure,點擊進入。 在窗口左側選擇原始的項目後,點擊右側的Dependencies(依賴項)。可以看到項目當前引用的jar包等信息。 點擊右側的「+」添加按鈕,在下拉菜單中找到Mole Dependency(項目依賴),點擊打開項目選擇窗口。 選擇前面步驟中導入的Library項目後,點擊OK按鈕導入到原始項目中。 原始項目的依賴項中就出現了導入的Libray項目,這時在項目中就能正確引用Library項目中的內容了,點擊底部的OK按鈕完成添加。 出現是否更新CVS文件的提示窗口的話,點擊Yes進行進行更新和確認。 項目進入到Gradle自動構建的環節。構建完成後點擊底部的Messages,選中Gradle Build。在裡面提示了BUILD SUCCESSFUL,說明項目構建完成。這時Library項目就導入到原始項目完畢,可以在項目中正常引用Library項目中的內容了。
『伍』 android library 裡面可以放資源嗎
本文著重介紹如何創建Android library,並且在工程中使用此library提供的資源,具體步驟如下: 1. 創建一個Android工程,命名為sourceProj 2. 右鍵--properties,點擊Android標簽,然後選中最下面的Is library,把本工程設為android library。 3. 創建另一個Android工程,命名為MyProj 4. 右鍵--properties,點擊Android標簽,在Library選項框中,單機「添加」,選中剛才建立的android library,完成。 5.因為上述方法實際上是在一個工程中進行編譯的,所以需要把重復的內容修改掉,例如main.xml,資源文件名字等等,然後就可以在MyPro中使用SourceProj中的java類和裡面的資源文件了.
『陸』 android studio怎麼添加library
啟動AndroidStudio後,打開需要接收Library的項目。比如有兩個項目,項目A,和Library項目B,那麼打開項目A,點擊右上角的File菜單。在下拉菜單中依次找到New— —Import Mole,點擊打開項目導入窗口。注意導入的是Mole而不是Project,如果是Project的話AndroidStudio會自動打開一個新的窗口編輯,那樣的話就是不Library了。在打開的窗口中點擊右側的"..."瀏覽窗口,在文件夾窗口中找到要導入的Library項目的位置,選擇後點擊底部的OK按鈕導入。導入窗口中顯示了該Mole(項目)的詳細信息,點擊Finish完成導入。需要注意的是導入到AndoridStudio項目中的Library也必須是AndroidStudio項目,不能是Eclipse項目,如果是Eclipse項目的話,需要選擇導出AndroidStudio項目。把Library項目添加到源項目中點擊頂部左上角的File菜單,在出現的下拉菜單中找到Project Structure,點擊進入。在窗口左側選擇原始的項目後,點擊右側的Dependencies(依賴項)。可以看到項目當前引用的jar包等信息。點擊右側的「+」添加按鈕,在下拉菜單中找到Mole Dependency(項目依賴),點擊打開項目選擇窗口。選擇前面步驟中導入的Library項目後,點擊OK按鈕導入到原始項目中。原始項目的依賴項中就出現了導入的Libray項目,這時在項目中就能正確引用Library項目中的內容了,點擊底部的OK按鈕完成添加。出現是否更新CVS文件的提示窗口的話,點擊Yes進行進行更新和確認。項目進入到Gradle自動構建的環節。構建完成後點擊底部的Messages,選中Gradle Build。在裡面提示了BUILD SUCCESSFUL,說明項目構建完成。這時Library項目就導入到原始項目完畢,可以在項目中正常引用Library項目中的內容了。
『柒』 怎樣清除Gradle,Maven多餘的依賴包等緩存文件
對於項目依賴 android library的話,就不是依賴一個jar,那麼簡單了,在這里需要使用gradle mulit project 機制。在過去,android library並沒有一個很好的包管理方式,簡單來說,在gradle出現以前,官方並沒有一種用於管理android library 依賴包的方式,一般我們都是直接下載別人的android library project 源碼進行集成,而對於第三方的android-maven-plugin 用的是apklib 格式。
而現在,官方終於推出一種android library的打包格式,擴展名為*.aar。前面提到,目前android gradle插件並不支持本地直接使用*.aar文件,不過,支持包管理庫的引用方式,下面,我為大家說一下,怎麼對android library 發布使用。
打包android library
對android library 進行打包直接在library項目下面使用gradle build 即可,然後,你就會在 build/libs 目錄下看到兩個*.aar文件,一個debug包用的,一個是release 下用的,看個人需求使用,這里我們用的是release 版本的 .aar 文件。
『捌』 android中library什麼用
問得不太詳細。
用eclipse開發的話,在工程右擊-properties-Android最下面,有個Is library,選擇後-apply確定,就是將此工程公開可以給別的工程使用,比如別的工程通過同樣的步驟,在Is library旁邊有個add按鈕,點擊後就可以將剛才選擇了Is library的工程添加進來。那麼你就可以在gen文件夾下面看到出現了一個新的包名,新的R文件,就是你選擇Is library的包名以及R文件,你就可以通過使用那個共享工程的資源了。這個一般會使用在可以換膚的項目中或者是項目蠻大,有個工程專門用來存放資源,別的有4-5個工程都可以使用此共享資源。
另外一種就相當於鏈接庫了:
可以鏈接jar包文件,工程右擊-properties-Java Build Path-Libraries-Add JARs/Add library可以導入jar包供程序使用。
也可以鏈接.so文件,這個需要用jni技術,安裝cygwin,寫C或者C++代碼,編譯成so文件,讓java可以調用到,具體步驟可以網路上查找,不難。
『玖』 android studio怎麼導入library
android studio導入library方法:
注意:library project一定要保證有自己的build.gradle,如果沒有,應該用Eclipse導出該工程
1.在Eclipse中選擇要導出的項目,然後依次選擇菜單 file->export->Android->Generate Gradle buildfiles. 之後依次點擊next到finish即可
點擊第一項Invalidate and Restart,待Android studio重啟即可解決問題,然後就可以用上library project了
『拾』 怎麼把Android studio中的Library發布到Jcenter
1 整理需要發布的Mole
在需要發布的Library的Build.Gradle文件的最下面,加入這行代碼
apply from: 'https://raw.githubusercontent.com/blundell/release-android-library/master/android-release-aar.gradle'
接著,在apply plugin: 『com.android.library』後面,加入如下代碼:
ext {
PUBLISH_GROUP_ID = 'cn.weidongjian.android'
PUBLISH_ARTIFACT_ID = 'progress-button'
PUBLISH_VERSION = '0.2'
}
其中PUBLISH_GROUP_ID填寫對應開發者的名稱,PUBLISH_ARTIFACT_ID填寫項目的名稱,PUBLISH_VERSION填寫項目的版本,但發布到Jcenter通過後,你的compile地址即是:
PUBLISH_GROUP_ID:PUBLISH_ARTIFACT_ID:PUBLISH_VERSION
比如說,我的這個項目的地址是:
compile 'cn.weidongjian.android:progress-button:0.2'
2 生成Zip文件
打開terminal,填入這行代碼,然後按Enter
gradlew clean build generateRelease
點擊Enter後,如果你是第一次生成,需要下載相應的Gradle文件,如果下載失敗的話,說明你需要翻牆,下載完成後,即開始生成zip文件,會有許多消息產生,大概是這個樣子
最後說明zip文件成功生成,並且地址在F:\practise\ProgressButton\progressbutton\build/release-0.2.zip,把這個zip文件挪到桌面,後面要用的到。
3 注冊bintray賬號並建立倉庫
進入bintray,點擊注冊一個賬號
然後在主頁中點擊 New Repository ,新建一個倉庫
倉庫名稱隨便寫,type記得選擇Maven,下面的GPG之類的,不要勾選
然後在倉庫的主頁上,點擊Add New Package
生成新的package,這個package的名稱可以選擇填寫Library的名稱,License選擇Apache-2.0
點擊Create Package生成Package
4 建立Vertion並且上傳zip包
進入package的頁面,點擊New Version,新建一個version
填寫不要的信息,然後在package頁面,點擊新建好的version,我這里的新建的version的名稱叫InitialCommit,進入version頁面
然後點擊Upload Files,上傳之前生成的Zip包
點擊Click to add files,添加文件,文件添加成功後,要選中exploding the archive選項
然後點擊Save Changes,接著頁面會提示你有幾個文件沒有publish,你點擊publish既可以
4 發布到Jcenter
接在回到package頁面,再右下角有一個Add To Jcenter的按鈕,點擊申請上傳到Jcenter
上傳到Jcenter需要審核大概兩個小時,審核通過後會郵件通知你,這樣就大功告成了,然後就可以把你的compile地址告訴別人了,不知道compile地址,請查看第一點