美文网首页AndroidAndroid知识技术文
Android Studio配置正式签名和debug签名

Android Studio配置正式签名和debug签名

作者: 影视会员万事通 | 来源:发表于2016-09-30 17:17 被阅读8195次

需求:
如果应用中牵扯到第三方平台集成的话,调试是非常讨厌的一件事,因为很多第三方要求正式签名后生成的包才可以正常使用。所以,在debug模式下配置正式签名包,就可以解决问题。

在主工程(一般都是app)下的build.gradle里,配置2个签名:

signingConfigs {  
    release {  
      keyAlias '###'  
      keyPassword '******'  
      storeFile file('../###.jks')  
      storePassword '******'  
    }  
    debug {  
      keyAlias 'androiddebugkey'  
      keyPassword 'android'  
      storeFile file('./debug.keystore')  
      storePassword 'android'  
}
buildTypes {        
    debug {            
      signingConfig signingConfigs.release        
    }        
    release {            
      signingConfig signingConfigs.release       
    }    
  }

其中keyAlias是签名的别名,keyPassword是签名密码,storeFile file是签名文件所在文件夹位置,这里是放在和app同级目录下。
到这里就可以,但是为了保护签名信息,可以优化处理:
在项目根目录下的gradle.properties文件中添加:

RELEASE_KEY_PASSWORD=****** //签名密码  
RELEASE_KEY_ALIAS=****** //签名别名  
RELEASE_STORE_PASSWORD=****** //store密码  
RELEASE_STORE_FILE=***.jks //签名文件地址 

然后修改之前的配置:

signingConfigs {  
    release {  
        keyAlias RELEASE_KEY_ALIAS  
        keyPassword RELEASE_KEY_PASSWORD  
        storeFile file(RELEASE_STORE_FILE)  
        storePassword RELEASE_STORE_PASSWORD  
    }  
    config {  
        keyAlias 'androiddebugkey'  
        keyPassword 'android'  
        storeFile file('./debug.keystore')  
        storePassword 'android'  
    }  
} 

<h3>The End:</h3>

  1. 我的:简书
  2. 我的:GitHub
  3. 我的:博客
  4. 我的:CSDN
  5. Email:1619153872@qq.com
  6. 微信:


    扫一扫上面的二维码,加我微信

相关文章

网友评论

  • 2ada7090e28c:我想询问一下关于签名文件放置app同级目录下
    在项目根目录下的gradle.properties配置的问题
    因为项目是从Eclipse导入的 所以项目根目录下没有gradle.properties 只有local.properties
    像RELEASE相关属性也是写在local.properties里麽?
    但是svn提交的时候我是忽略掉了local.properties的,如果写在里面的话 是不是也要将local.properties提交?
    还有就是app下的build.gradle文件里面配置storeFile file('这里面的相对路径怎么写呢')
    😁 求告知 Androidstudio新手上路
    影视会员万事通:@Keith_Ilwld 不用提交,路径是文件的绝对路径

本文标题:Android Studio配置正式签名和debug签名

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