美文网首页
Android之编译gradle并打包

Android之编译gradle并打包

作者: townof1997 | 来源:发表于2018-09-18 15:47 被阅读0次

Android首次打包APK时,需要数字签名,用AS打包时,

Build---->Generate Signed APK...

生成Key store的窗口

Create new...表示新创建,Choose existing...表示选择已经存在的,

Key store password 表示Key store的密码,

Key alias 表示创建Key store时Key的值,Key password对应的Key的密码,接下来就不讲了,

下面主要讲下

通过配置gradle自动打包

1,点击左上角的File---.Project structure...或者快捷键shift + ctrl + Alt + S,


左边栏选择app,右边选择Signing,然后配置相应的值Key Alias, Key Password, Store File, Store Password,然后选择Build Types,分别添加Debug,release版的,然后选择Flavors,配置不同的应用市场的渠道的APK包,比如:baidu ,hauwei,yingyongbao,然后点击OK,然后看到Sync now ,然后就看到app下的build.gradle的文件内生成了

通过配置生成的签名文件

这样容易暴露自己的签名秘钥,需要稍作修改,我们在项目的根目录下创建  keystore.properties文件,里面加入

keyAlias=Android_net.jks

keyPassword=123456

storeFile=D:/Android_studio_jks/AS_location_jks_123456.jks

storePassword=123456

   然后在 app的build.gradle文件(也就是生成上面的内容的build.gradle)里面加入如下内容:


手动配置gradle隐藏key_store的内容

def keystorePropertiesFile = rootProject.file("keystore.properties")

def keystoreProperties =new Properties()

keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

再把刚才生成的内容改为:

新的key_store文件的内容

然后再根据不同渠道打包再做调整......

这里key_store的也可以放在project的根目录下,通过rootProject.ext来加载

相关文章

网友评论

      本文标题:Android之编译gradle并打包

      本文链接:https://www.haomeiwen.com/subject/iqfpnftx.html