2013-12-12 36 views

回答

0

以下是關於同一事項的其他兩個問題。

How do I add a library project to Android Studio?

How to create a library project in Android Studio and an application project that uses the library project

我個人沒有使用任何提供的兩個方法。 我建我的項目作爲一個JAR,它添加到「庫」文件夾,右鍵點擊它,並點擊「添加爲庫」,然後最終加入的依賴性在gradle這個文件像這樣:

dependencies { 

    compile files('libs/MyJAR.jar') 

} 
+0

項目不產生一個罐子。我找不到方法。我唯一得到的是整個項目的apk而不是我需要的模塊。解決方案不爲我工作。 – GorillaApe

+0

@Parhs很抱歉,您不能在項目中重複使用APK文件。你最好的辦法是創建一個[庫項目。](https://developer.android.com/tools/projects/index.html#LibraryProjects) – Chogos

+0

這似乎是我需要的。我應該選擇android庫?但不知道它是否與舊的Android版本兼容 – GorillaApe

1

我最近面臨同樣的問題。

這是我如何解決了代碼冗餘問題:

  1. 創建一個新的Android Studio項目「庫」,並添加我的所有API在「庫」模塊。
  2. 在您的庫模塊的build.gradle中,添加代碼以將工件上載到本地Maven回購。

`

apply plugin: 'maven' 
group = 'com.<example>' 
version = '1.0' 

uploadArchives { 
    repositories { 
     mavenDeployer { 
      repository(url: "file:///Users/<myuser>/.m2/repository") 
     } 
    } 
} 

`

  • 歸檔文件中的行家回購爲AAR文件上傳。
  • 在任何其他項目中使用此aar文件作爲依賴項。
  • 希望這會有所幫助。

    相關問題