美文网首页
资源文件适配名称及apk签名配置

资源文件适配名称及apk签名配置

作者: 3Q竹林 | 来源:发表于2018-05-30 11:24 被阅读19次
  • 资源文件适配名称:

    image
  • signingConfigs(Apk签名配置):

    • 方法一:
android{
signingConfigs {
   debug {
     storeFile file('../buildsystem/debug.keystore')
     storePassword 'android'
     keyAlias 'androiddebugkey'
     keyPassword 'android'
     v2SigningEnabled false
   }
   release {
     storeFile file('../buildsystem/release.jks')
     storePassword 'K684S6P'
     keyAlias 'cxtx'
     keyPassword '9qRdSEQZ'
     v2SigningEnabled false
   }
 }
}
  • 方法二:
signingConfigs {
    
    //debug签名
    debug {
        //签名秘钥库文件的存放的位置,这里使用的是相对路径
        storeFile file('sign/debug.keystore')
        
        //秘钥库的访问密码
        storePassword 'android'
        
        //别名,因为一个密码库可以供多个项目使用,所以别名不同,最后的签名也是不同的。
        keyAlias 'androidreleasekey'
        
        //别名的私钥密码
        keyPassword 'android'
    }
    
    release {
        storeFile file('sign/platform.keystore')
        storePassword 'android'
        keyAlias 'androidreleasekey'
        keyPassword 'android'
    }
}

在项目的根目录下添加一个keystore.properties文件。

//test
debugStoreFile=sign/debug.keystore
debugStorePassword=android
debugKeyAlias=androidreleasekey
debugKeyPassword=android

//release
releaseStoreFile=sign/platform.keystore
releaseStorePassword=android
releaseKeyAlias=androidreleasekey
releaseKeyPassword=android


在app模块的build.gradle中,解析这个文件

// Create a variable called keystorePropertiesFile, and initialize it to your
// keystore.properties file, in the rootProject folder.
def keystorePropertiesFile = rootProject.file("keystore.properties")

// Initialize a new Properties() object called keystoreProperties.
def keystoreProperties = new Properties()

// Load your keystore.properties file into the keystoreProperties object.
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

android{
    .....
}

修改signConfigs闭包,引用文件中定义的属性

signingConfigs {
    debug {
        keyAlias keystoreProperties['debugKeyAlias']
        keyPassword keystoreProperties['debugKeyPassword']
        storeFile file(keystoreProperties['debugStoreFile'])
        storePassword keystoreProperties['debugStorePassword']
    }
    
    release{
        keyAlias keystoreProperties['releaseKeyAlias']
        keyPassword keystoreProperties['releaseKeyPassword']
        storeFile file(keystoreProperties['releaseStoreFile'])
        storePassword keystoreProperties['releaseStorePassword']
    }
}

详情网址:https://www.jianshu.com/p/ffcb7bba21a2

相关文章

  • 资源文件适配名称及apk签名配置

    资源文件适配名称:image signingConfigs(Apk签名配置):方法一: 方法二: 在项目的根目录下...

  • Andrid配置脚本打包apk名称和密钥

    配置打包apk输出文件名(app.gradle): 配置apk打包签名(app.gradle):

  • Android反编译(停止更新)

    反编译 常识 .apk文件 META-INT 签名文件 res 资源文件(AXML) R 资源文件 Android...

  • 封装Apk签名工具

    将android apk签名的的方式封装成一个工具,通过SignConfig.json配置文件相关参数签名apk。...

  • apk签名验证和数字签名原理

    一、Android apk的签名文件 1.1、apk 签名文件 android apk解压之后有如下几个文件 其中...

  • Android爬坑之微信支付

    微信支付需要在微信开放平台配置通过正式签名文件打包的apk获取到的应用签名 微信提供的获取应用签名apk:http...

  • Android 知识积累一

    1 Android 语言的国际化 适配多种语言方法 2 Apk的签名文件的作用 3 APK的发布 4 拼接json...

  • Android 安装 APK 适配

    获取APK文件的Uri 安装APK文件 Android 8.0 及以上版本需要在清单文件中配置权限:

  • Resource.arsc文件解析

    前言 我们知道一个APK文件结构为:mete-INF存放签名文件的目录。res 存放了二进制编译XML及图片资源文...

  • Android构建过程

    编译器会讲代码编译成Dex文件,然后打包器会将资源文件和Dex文件以及签名文件打包成apk文件,最后在生成apk之...

网友评论

      本文标题:资源文件适配名称及apk签名配置

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