最近公司因为做一些项目外包,需要时不时改logo和包名,发现每次改都很麻烦,百度一下,发现配置一下gradle就可以搞定了,然后整理一下给大家参考参考
首先在电脑配置studio gradle路径的环境变量
在path目录下配置,gradle目录一般是放在C盘用户下面,譬如:
C:\Users\Administrator\.gradle\wrapper\dists\gradle-2.4-all\6r4uqcc6ovnq6ac6s0txzcpc0\gradle-2.4\bin;
然后呢,就可以配置gradle内容了
apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" signingConfigs { release { storeFile file('E:/as_project/community.jks') storePassword "123456" keyAlias "dsd" keyPassword "123456" } } defaultConfig { applicationId "com" minSdkVersion 15 targetSdkVersion 15 versionCode 1 versionName "1.0" } buildTypes { release { signingConfig signingConfigs.release minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors { flavors_one { manifestPlaceholders = [str: "devStr", package_name: "one版本", icon: "@mipmap/one"] resValue("string", "version", "one版本") applicationId "com.one"//应用 ID,唯一标识 } flavors_two { manifestPlaceholders = [str: "releaseStr", package_name: "two版本", icon: "@mipmap/two"] resValue("string", "version", "two版本") applicationId "com.two"//应用 ID,唯一标识 } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) }
AndroidManifest.xm配置
<application android:allowBackup="true" android:icon="${icon}"//这里显示的就是gradle里面配置图标名称 android:label="${package_name}"//这里显示的就是gradle里面配置应用名称 android:theme="@style/AppTheme"> <activity android:name=".MainActivity" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
最后就可以在android studio的Terminal控制台命令打包啦,打包的APK存在项目的build--->outputs----->apk下面