在app/build.gradle 文件中加入:
android { compileSdkVersion 24 buildToolsVersion "24.0.3" defaultConfig { applicationId "ly.com.imageviewswitchdemo" minSdkVersion 15 targetSdkVersion 24 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } signingConfigs { releaseConfig { keyAlias 'lycom' keyPassword '123456' storeFile file('D:/lycom.jks') storePassword '123456' } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.releaseConfig } } }
这样在build.gradle文件的配置就已经完成了,那怎么生成APK文件呢?
点击右侧Gradle--->项目名---》:app-->Tasks--->build:
里面
1、assembleDebug 用于生成测试版的APK文件
2、assembleRelease 用于生成正式版的apk
3、assemble用于生成测试版和正式版的apk文件
在生成之前,先clean 一下,然后就可以双击上述三种按钮中的一种
目前keystore所有的信息都是明文存放在build.gradle文件中的,这样不太安全,所以得改变,放在一个独立的文件里就好
gradle.properties 是一个不错的选择
在build.gradle文件变化是这样的,其他的不变
signingConfigs {
releaseConfig {
keyAlias ALIAS_NAME
keyPassword ALIAS_PASS
storeFile file(KEY_PATH)
storePassword KEY_PASS
}
}
在gradle.properties 文件里,增加:
KEY_PATH =D:/lycom.jks KEY_PASS = 123456 ALIAS_NAME = lycom ALIAS_PASS = 123456
这样就可以了,保护它就行,比如讲它加入Git版本排除中,这样这个文件只能保留到本地,从而不会泄露了。