Android多服务器同时打包多个apk
16lz
2021-01-23
Android多服务器同时打包多个apk
build.gradle中配置
flavorDimensions "default" productFlavors { lottery_nearlyThree{ // 开发环境: 101.201.152.232 dimension "default" manifestPlaceholders = [CHANNEL_VALUE: "lottery_nearlyThree"] buildConfigField "String", "CHANNEL", "\"lottery_nearlyThree\"" // true:使用网络下发域名和APPID;false:使用下面配置的域名和APPID buildConfigField "boolean", "DOMAIN_SWITCH", "false" buildConfigField "String", "DOMAIN_HOST", "\"http://118.190.151.52\"" buildConfigField "String", "DOMAIN_APPID", "\"\"" //741add67bc72c6c4dde4 } lottery_nearlyEight{ // 开发环境: 101.201.152.232 dimension "default" manifestPlaceholders = [CHANNEL_VALUE: "lottery_nearlyEight"] buildConfigField "String", "CHANNEL", "\"lottery_nearlyEight\"" // true:使用网络下发域名和APPID;false:使用下面配置的域名和APPID buildConfigField "boolean", "DOMAIN_SWITCH", "false" buildConfigField "String", "DOMAIN_HOST", "\"http://118.190.151.52\"" buildConfigField "String", "DOMAIN_APPID", "\"\"" //741add67bc72c6c4dde4 } dingding { // Azure: 139.219.6.208 dimension "default" manifestPlaceholders = [CHANNEL_VALUE: "dingding"] buildConfigField "String", "CHANNEL", "\"dingding\"" // true:使用网络下发域名和APPID;false:使用下面配置的域名和APPID buildConfigField "boolean", "DOMAIN_SWITCH", "false" buildConfigField "String", "DOMAIN_HOST", "\"https://dinglw.zzdingyun.com\"" buildConfigField "String", "DOMAIN_APPID", "\"\"" } }
修改apk的路径和名字
applicationVariants.all { variant -> def appName = 'LargeScreen-TV' def buildName variant.productFlavors.each { product -> buildName = product.name } String type = variant.buildType.name.replace("zhongtou_", "") variant.outputs.all { outputFileName = "${appName}" + "-v${defaultConfig.versionName}" + "-${buildName}" + "-${type}" + "-${releaseTime()}" + ".apk" /* String path = variant.getPackageApplication().outputDirectory.getAbsolutePath() path = path.substring(0, path.lastIndexOf("/")) + "/ " + type variant.getPackageApplication().outputDirectory = new File(path)*/ } }
project中build.gradle中配置
def releaseTime() { return new Date().format("yyyyMMddHHmm", TimeZone.getTimeZone("Asia/Shanghai"))}
####清单文件中application中
更多相关文章
- android之线程访问网络并解析数据
- Android中判断网络连接是否可用的方法总结
- Android 用Retrofit进行网络获取数据,recyclerview进行展示在Frag
- Linux下配置NDK、JDK环境变量
- android用ImageView显示网络图片
- android导出sqllist数据库要先配置adb.exe加到环境变量里
- android中网络图片的显示
- Ubuntu搭建android编译环境总结
- Android支持播放网络上的视频