我想爲我的android應用使用產品口味,因爲它似乎是一個很大的優勢。 然而有一件事我沒有得到解決:Gradle:如何讓產品口味從src/main繼承,除了一個
比方說,我有一個項目行星com.example.planets
,我想建立一個應用程序的每顆行星:
productFlavors {
mercury {
applicationId "com.example.planets.mercury"
}
venus {
applicationId "com.example.planets.venus"
}
...
}
大量的代碼是共享的,因此放在src/main
文件夾中。
我也想在每個應用程序中使用相同MainActivity
,除了地球應用程序,因爲它在此應用程序中有所不同。如何在不復制每個其他文件夾中的非地球版本的情況下實現該目標?
我試圖「覆蓋」MainActivity
我上面提到的文件夾,但沒有奏效。
在此先感謝!
這就是我想要的,但是當我嘗試這種方式時,它導致錯誤:(13,8)錯誤:當我運行地球應用程序時重複類:com.example.planets.MainActivity'。 –