2015-07-21 80 views
5

我已經導入了某人elses項目,我看到3個清單文件。 一個用於main,一個用於測試,另一個用於根文件夾。爲什麼我們需要Android項目的多個清單?

擁有多個清單有什麼優勢? 如何使用多個項目構建項目?例如,如果我將活動設置爲單個任務在一個文件中,單個頂部在另一個文件中?

如果有人可以解釋它是如何工作的,以及處理這個問題的正確方法是什麼。

回答

7

當您有多個構建類型或產品風格時,通常需要多個清單文件。

Gradle merges all manifest files合併成單個清單文件。合併優先級爲

  • 產品風格和構建類型特定清單文件。
  • 應用程序的主清單文件。
  • 庫清單文件。

想象一下你有一個免費版本和付費版本的應用程序的情況。根清單文件將具有由兩個版本共享的段。付費版本將具有特定的部分,如檢查許可證。

相關問題