創建庫和AAR我看着一般信息在Android開發者here和以前的問題在堆棧溢出here1,here2,here3和here4。Android Studio中2.2
我想創建一個新的「實用程序庫」,我可以使用其他項目,但有一些我不明白。這是我做的:
首先,我在Android Studio中開始新的項目2.2(OS X 10.11):
Application name: Test
Package name: com.example.tomihasa.test
Minimum SDK: API 15: Android 4.0.3
Activity: Empty Activity
() Backwards Compatibility (AppCompat)
其次,我開始一個新的圖書館:文件,新建,新建模塊,Android的圖書館
Application/Library name: MyLibrary
Package name: com.example.tomihasa.mylibrary
Minimum SDK: API 15: Android 4.0.3
我現在有目錄:
/Users/tomihasa/AndroidStudioProjects/Test
/Users/tomihasa/AndroidStudioProjects/Test/mylibrary
爲什麼內部測試在MyLibrary?如果我想在其他地方使用它,它應該在別的地方嗎?我該如何移動它?
三,settings.gradle我:
include ':app', ':mylibrary'
第四,我建立在MyLibrary:
Build, Make Module 'mylibrary'.
在here提到我找不到任何.JAR或.AAR包。
我錯過了什麼?
我所做的自動生成庫的build.gradle提到jcenter。我可以在沒有任何回購網站的地方使用本地圖書館嗎?自動生成的.aar文件被命名爲mockable-android-25.jar。這是正常的嗎? – tomihasa
@tomihasa:那不是你的圖書館。這是一個包含所有Android方法的存根.jar,因此您的項目將在您的計算機上進行編譯。在你的庫的'build.gradle'文件中,你需要在頂部應用插件:'com.android.library'。 – DeeV
對我來說它說的是jcenter()而不是maven。我還沒有研究過回購協議,所以我可以在沒有JCenter或Maven的情況下做所有事情,直到我準備好學習回購技術? – tomihasa