Android Studio正式签名进行调试

创建好签名文件之后,配置gradle自动打包;

拷贝签名文件到主工程根目录,打开build.gradle文件,在android节点下,添加以下内容:

signingConfigs { 
  release { 
   storeFile file('xxxxxx.jks') 
   storePassword 'xxxxxx' 
   keyAlias 'xxxxx' 
   keyPassword 'xxxxxx' 
  } 
 } 
 
 buildTypes { 
  release { 
   minifyEnabled false 
   proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
   signingConfig signingConfigs.release 
  } 
 
  debug { 
   signingConfig signingConfigs.release 
  } 

 } 


然后重新build一下工程,就可以了


可能会遇到的坑:

编译错误:Could not get unknown property 'release' for SigningConfig container


编译失败后app出现红x无法运行,如图所示


一般是在app 的module下build.gradle文件中的buildTypes{}中使用使用了signingConfig signingConfigs.release,但将signingConfigs{}放到了buildType{}的后面,导致编译的时候无法找到;或者是signingConfigs{}中真的没有声明release这个属性.


还有编译错误: 

Error:Execution failed for task ':app:validateDebugSigning'. > Keystore file F:\myAndroid3\android_s

Error:Execution failed for task ':app:validateSigningDebug'.

> Keystore file D:\android_studio\mvp_demo\TaxLottery\app\winds not found for signing config 'myConfig'.

可以通过Android studio File-》ProjectStructure-》选择app ,再选择signing

把Store File里指定的Keystore文件的路径删除,或者填写自己的Keystore文件的路径

然后点击ok,再clean下工程即可

暂时遇到的就这些了,有新的话再添加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值