我不知道你是否使用過Gradle。但如果是前者,那麼你就不必做任何事情。如果你已經在你的圖書館項目中包含你的依賴項,如下所示:
dependencies {
compile 'whatever:library'
}
然後就可以了。
注意:如果您的項目包含資源(如佈局等),則無法將其編譯爲jar!注2:如果您沒有使用Gradle,請在評論中通知我,我將更新此帖以解釋如何實現該目的。
更新1:
首先,讓我將您鏈接到另一個相關answer I did the last week。它給你提供有用的鏈接來學習Gradle(至少所有的基礎知識)。
二,您是否使用Android Studio?
更新2:
這只是一個品味的問題)!但是對於Android Studio(Intellij),您不需要配置額外的步驟即可讓Gradle工作。
好吧,讀完這些鏈接後,下一步就是創建一個庫項目(在Android Studio中它會自動爲您生成所需的文件夾/文件)。
在你lib
或library
文件夾(你把你的庫的源代碼),在你的build.gradle
把下面:
dependencies {
compile 'com.google.android.gms:play-services:4.4.52'
compile 'com.android.support:gridlayout-v7:19.1.0'
compile 'it.sephiroth.android.library.fork.actionbarpulltorefresh:actionbarpulltorefresh:0.9.92'
}
,並以您可以生成你的AAR格式庫。
注意:Android-PullToRefresh庫不是格式化的,所以我不得不搜索另一個已經上傳到MavenCentral的選擇(如sephiroth的)。請記住使用Gradle, please!要搜索已經格式化的庫!
我不使用Gradle,所以我會感激很多提示 – dzakens
不,我使用Eclipse,但沒有障礙將我的項目遷移到Android Studio – dzakens