2017-01-11 45 views
0

我發現着名的開源示例「u2020」在src下有很多文件夾,我可以在項目視圖中看到它們。在src下添加文件夾,並在項目視圖中顯示

來源:https://github.com/JakeWharton/u2020

截圖:

enter image description here

要在我的項目歸檔此,我試圖讓一個名爲 「內部」, 「internalDebug」 文件夾,等等...而Android工作室不會自動顯示它們。

我也嘗試打開並在u2020的build.gradle中找到關鍵字「internalDebug」,但沒有這樣的關鍵字。

我該如何歸檔?任何幫助將不勝感激。

回答

2

我終於找到答案。這是「productFlavors」。
這是一種構建選項,您可以將新文件添加到項目中。 (相同的文件名是不允許的,但衝突)

詳情:https://developer.android.com/studio/build/build-variants.html

來源:https://github.com/JakeWharton/u2020/blob/master/build.gradle

productFlavors { 
     internal { 
      applicationId 'com.jakewharton.u2020.internal' 
     } 
     production { 
      applicationId 'com.jakewharton.u2020' 
     } 
    } 

每個口味可以有後綴 「釋放」 或 「調試」 其他文件夾。

例如,如果你定義味 「富」,真正的文件夾結構可以是:

SRC
          - 富
          - fooDebug
          - fooRelease
          - 主要< =原始源這裏
          - 測試

+0

很奇怪,但我可以看到只有一個項目樹狀視圖的味道。另外,我在項目樹視圖中看不到「fooRelease」。 –

相關問題