使用Android Studio 执行多渠道打包
2017-03-22 14:07
127 查看
使用Gradle去构建多个包,每个包可以去对应不同的下载渠道,icon或者.so
适配平台的设置等。
先简单说一下Gradle android的配置
这个一个是全局的默认设置
这个多用来控制是否对apk签名,默认release,实际开发中,为了测试方便,通常加入
debug配置,这个谷歌一下,会有很多
接下来是重点了:
在application中引用
嗯,至此,就可以去打包了,在打包的时候先择需要打包的平台
适配平台的设置等。
先简单说一下Gradle android的配置
defaultConfig { applicationId "com.xxx.xxx" minSdkVersion 15 targetSdkVersion 25 //versionCode 每次更新都要升级,在GuideActivity中判断是否展示轮播图用到,每次只要没有与sp中记录的code值相等,就会展示 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled = true ndk { abiFilters "armeabi" } }
这个一个是全局的默认设置
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }
这个多用来控制是否对apk签名,默认release,实际开发中,为了测试方便,通常加入
debug配置,这个谷歌一下,会有很多
接下来是重点了:
productFlavors{ xiaomi{ applicationId "com.xxx.xxx.xxx" minSdkVersion 8 targetSdkVersion 23 versionCode 1 versionName "1.0.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled = true ndk{ abiFilters "armeabi" } //这个是配置Application的,毕竟好多平台,有的平台需要圆角,有的不需要 app_name 自定义,在Application里使用引用符趋引用 manifestPlaceholders = [app_name:"项目名称",icon: "@mipmap/ic_launcher"] } }
在application中引用
<application android:allowBackup="true" android:icon="${app_name}" android:label="${icon}" android:supportsRtl="true" android:name=".App" android:theme="@style/AppThemeGuide" >
嗯,至此,就可以去打包了,在打包的时候先择需要打包的平台
相关文章推荐
- Android studio 使用心得(四)---android studio 多渠道打包
- Android Studio 多渠道打包及 gradlew 命令的基本使用
- Android 多渠道打包:使用Gradle和Android Studio
- Android Studio 使用Gradle多渠道打包
- 使用Gradle构建Android应用的渠道包-Android studio 多渠道打包(超简洁版)
- [置顶] Android 多渠道打包:使用Gradle和Android Studio
- 使用android studio进行多渠道打包
- Android studio 使用心得(四)---android studio 多渠道打包(二)
- android studio 使用友盟多渠道打包
- 使用Android studio Gradle实现友盟多渠道打包
- Android studio 使用心得(四)—android studio 多渠道打包(二)
- Android Studio 多渠道打包、自动版本号及 gradlew 命令的基本使用
- Android Studio使用Gradle进行多渠道打包
- Android Studio 使用Gradle多渠道打包
- android studio中使用gradle多渠道打包
- 关于Android Studio使用Gradle多渠道打包的一些记录
- 使用Android studio Gradle 实现友盟多渠道打包
- android Studio 使用gradle 参数解释及多渠道打包
- Android Studio 混淆,多渠道打包,反编译 使用
- Android Studio 使用Gradle多渠道打包