如何在 Debug模式下使用 HttpUrlConnection
,而在 Release模式下使用 HttpsUrlConnection
。像这样:
if (BuildConfig.Debug) {
conn = (HttpUrlConnection) url.openConnection();
} else {
conn = (HttpsUrlConnection) url.openConnection();
}
最佳答案
在gradle.build
中创建端点常量
def var_api_base_url = "API_BASE_URL"
debug {
buildConfigField "String", var_api_base_url, "\"http://url\""
}
release {
buildConfigField "String", var_api_base_url, "\"https://url\""
}
使用 url BuildConfig.API_BASE_URL
关于Android使用数据传输协议(protocol)http或https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36596081/