2016-08-10 27 views
0

我建立了两款Android应用,继电器在相同的代码库,而是由他们从抓住他们的文件服务器的地址不同,不同的两个不同的Android应用。建立在相同的代码库,只有常量

到现在我已经创建了两个行我服务器的地址不变,并与第一const的建造申请一次,第二与第二常量。

有没有什么办法让我的应用程序与第一恒编译两次,一次,和第二与第二个?

我使用Android的工作室与摇篮建设。

谢谢!

回答

2

您可以使用product flavors教摇篮到构建应用程序,您的服务器地址在BuildConfig定义的两个单独的副本:

android { 
    // other stuff here 

    productFlavors { 
    flavorOne { 
     buildConfigField "String", "URL", '"https://..."' 
    } 

    flavorTwo { 
     buildConfigField "String", "URL", '"https://..."' 
    } 
    } 
} 

在你的Java代码,请参阅BuildConfig.URL得到URL中使用。