Android Studio通过build.gradle区分多个apk
2018-01-26 14:22
204 查看
主要就是在moudle下的build.gradle文件中添加以下配置:
android { compileSdkVersion 25 buildToolsVersion "25.0.1" lintOptions { abortOnError false } defaultConfig { applicationId "包名" minSdkVersion 16 targetSdkVersion 19 versionCode 4 versionName "1.0.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled true debuggable false zipAlignEnabled true//减少应用在运行时的内存消耗。 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { minifyEnabled false debuggable true } } flavorDimensions "isTv", "platform" productFlavors { normal { dimension "isTv" minSdkVersion 16 targetSdkVersion 19 versionNameSuffix "-normal" resValue("string", "strKey", "Normal版本") } tv { dimension "isTv" minSdkVersion 21 targetSdkVersion 21 versionNameSuffix "-tv" resValue("string", "strKey", "TV版本") } dangbei { dimension "platform" versionNameSuffix "-dangbei" resValue("string", "strPlatform", "dangbei") } google { dimension "platform" versionNameSuffix "-google" resValue("string", "strPlatform", "google") } } }
这样就会按照debug/release、isTv、platform下的种类区分出2*2*2个不同的apk
代码中获取平台名称
String platform = getApplicationContext().getString(R.string.strPlatform);
相关文章推荐
- Android Studio 通过配置build.gradle打包签名文件。生成xxx.apk
- Android studio 通过build.gradle 配置打包签名文件,生成 xxx.apk
- Android Studio 如何通过gradle实现同一套代码的开发不同特性的apk
- android studio 不能生成apk:Gradle build finished with 1 error(s) in 5 sec Unexpected error Local path do
- Android Studio通过配置build.gradle参数设置全局的Log开关
- android studio 通过build.gradle修改debug.keystore为自己的keystore方法
- 用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件。但是有的同学是做实现层的开发,不直接做View层
- android studio gradle打包,怎么样通过打不同的包名所依赖的项目不同,即所生成的apk大小不一样呢(每个apk不包含所有的依赖的项目)
- Android Studio 通过配置build.gradle打包签名文件
- Android Studio使用build.gradle修改签名后的apk默认名称
- Android Studio运行项目一直卡在build gradle runing 的解决方法。
- 通过gradle批量打包apk时更改相关icon和label
- 关于Android Studio中build.gradle文件的gradle路径存在问题
- Android Studio 中遇到的Gradle build插件版本太低的问题:Plugin is too old
- 关于android studio启动时加载项目gradle build出现错误的解决方法
- Gradle-----通过Gradle实现同一套代码开发生成不同的apk
- Android studio 利用gradle快速编译出apk
- android studio 构建项目一直卡在gradle build running
- ionic生成apk使用build命令下载gradle-2.2.1-all.zip卡,解决方案
- 更新Android Studio版本出现Could not find com.android.tools.build:gradle:2.2.3