2016-04-22 55 views
0

我的移動設備上安裝了我的Android應用程序(在Android Studio中創建)。我需要安裝此應用程序的另一個實例(用於在暫存服務器上進行測試,而不是生產),並附帶一些小修復程序 - 例如url路徑。Android Studio:爲測試構建另一個應用程序實例

我知道設備上的兩個應用程序不能有相同的java包,那麼解決它的最好方法是什麼?

+0

從gradle更改應用程序包名稱... !!! –

回答

0

爲此使用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"

相關問題