Android Studio升級2.2打包报错 - ...xxx-stripped.ap_ specified for property resourceFile does not exist

序言

在升级了Android Studio 2.2 之后,使用Build -> Generate Signed Apk 打包apk报错,之前是一只没问题的,肯定是2.2的一些特性搞的鬼,google了一下,原来是 Instant Run 的问题。

问题

错误日志:

1
\build\intermediates\res\xxx-stripped.ap_' specified for property 'resourceFile' does not exist

解决方案

Files -> Settings -> Build, Execution, Development -> Instant Run – 把第一个勾选去掉

pPc68

总结

首先说,我在module中使用了资源优化:

1
2
3
4
5
6
7
buildTypes {
release {
shrinkResources false
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}

如果将 shrinkResources 设置成 true 就需要通过上面提到的设置,如果设置为false就不需要关闭 instant run 的功能了,因为 instant run 不支持 shrinkResources。

  1. stackoverflow的解决方案

  2. 官方描述:关于 Instant Run

谢谢大爷~

  • 微信打赏二维码

    微信

  • 支付宝打赏二维码

    支付宝



目录
  1. 1. 序言
  2. 2. 问题
  3. 3. 解决方案
  4. 4. 总结
本站访问量   |   您是第 位.