2015-06-22 27 views
0

因此,我正在嘗試基於Android的MVP模式構建我的項目。我用this excellent article作爲我的基地。雖然它很好,但我想知道如何能夠跨模塊維護不同的構建風格(Staging &生產)。Android Studio中模塊之間保持不同的構建風格

更多細節 -

我有一個名爲共同模塊,其中包含一個Constants.java文件,其中有網址和其他基礎設置/常數。我希望能夠做的是有不同的Constants.java文件用於分段和生產。在同一個模塊中,它很容易完成,但由於我的通用模塊與我的主應用程序模塊分開,所以我不知道該如何實現。

任何指針,將不勝感激。由於

+1

您可以使用2個不同的模塊,一個用於發佈的調試版本。如果它是單個文件,則可以使用2個不同的Java類進行調試/發佈。 –

+0

參考這個http://stackoverflow.com/questions/5590203/create-free-paid-versions-of-application-from-same-code –

+0

@GabrieleMariotti這是做的一種方式,但我想這和維護2一樣好不同的項目,如果沒有其他作品,我會最終這樣做。謝謝您的幫助 –

回答

0

雖然我還沒有這個自己做的是,根據the documentation,你可以有不同的口味是你的庫模塊和調味的應用模塊中引用它們如下:

//:app build.gradle 
productFlavors { 
    stage { 
    } 

    prod { 
    } 
} 

dependencies { 
    stageCompile project(path: ':common', configuration: 'stageRelease') 
    prodCompile project(path: ':common', configuration: 'prodRelease') 
} 

//:common build.gradle 
android { 
    publishNonDefault true 
} 

productFlavors { 
    stage { 
    } 

    prod { 
    } 
} 
相關問題