0
我的移動設備上安裝了我的Android應用程序(在Android Studio中創建)。我需要安裝此應用程序的另一個實例(用於在暫存服務器上進行測試,而不是生產),並附帶一些小修復程序 - 例如url路徑。Android Studio:爲測試構建另一個應用程序實例
我知道設備上的兩個應用程序不能有相同的java包,那麼解決它的最好方法是什麼?
我的移動設備上安裝了我的Android應用程序(在Android Studio中創建)。我需要安裝此應用程序的另一個實例(用於在暫存服務器上進行測試,而不是生產),並附帶一些小修復程序 - 例如url路徑。Android Studio:爲測試構建另一個應用程序實例
我知道設備上的兩個應用程序不能有相同的java包,那麼解決它的最好方法是什麼?
爲此使用product flavors。
每個產品的風味可以有不同的applicationId
:
android {
…
productFlavors {
prod {
applicationId "com.example.myapp"
}
stage {
applicationId "com.example.myapp.stage"
}
}
}
也可以添加applicationIdSuffix
的味道:
android {
…
defaultConfig {
applicationId "com.example.myapp"
}
productFlavors {
prod {
}
stage {
applicationIdSuffix ".stage"
}
}
}
,如果你想能夠安裝發佈和調試也非常有用:
android {
buildTypes {
debug {
applicationIdSuffix ".debug"
}
}
}
如果您在產品風味和建築類型,它將被鏈接,產品風味走向建造類型。在這個例子中,fullDebug
變體的後綴是".stage.debug"
。
從gradle更改應用程序包名稱... !!! –