最近有个EcLipse项目,需要O单,意思就是换皮换图标换包名,以及申请的第三方key,O单第一个的时候,复制一份工程,修改包名OK,然而陆续的要换十几个,并且以后还要加功能,必须同步加上,厉害了我的哥,如果一套套复制,效率低的非得猝死,幸亏还有你(android studio),多渠道打包,完美解决了我的问题,废话有点多,进入正题,如何多渠道打包。
1 把eclipse 项目导入到Android studio,如何导入,请自行google
2 打开项目 app/src/build.gradle 文件;
productFlavors{ '第一个项目'{ok,多渠道打包配置变量就是这样,然后直接进入终端Termina ,运行命令 gradle -clean ,gradle build 看看是否打包出来了,默认打包存储路径在项目工程app/src/build/outputs/apkminSdkVersion 15 //支持最低sdk版本 applicationId '包名' signingConfig signingConfigs.config //打包签名文件 targetSdkVersion 22 versionCode 7 versionName '1.2.8' //版本号resValue("string", "appname", "QJQP") // string 代表在string.xml文件添加 字段,String.xml中不允许在出现 resValue("color","white","#ffffff")//color 代表在color.xml中添加颜色值,manifestPlaceholders = [icon:"@drawable/icon",name:"@string/name"] //动态设置清单文件中的需要改变的数值 }'第二个项目'{minSdkVersion 15 //支持最低sdk版本 applicationId '包名' signingConfig signingConfigs.config //打包签名文件 targetSdkVersion 22 versionCode 7 versionName '1.2.8' //版本号resValue("string", "appname", "QJQP") // string 代表在string.xml文件添加 字段,String.xml中不允许在出现 resValue("color","white","#ffffff")//color 代表在color.xml中添加颜色值,manifestPlaceholders = [icon:"@drawable/icon",name:"@string/name"] //动态设置清单文件中的需要改变的数值 }
}
}