记录一个日常bug

在buildConfig里定义AppID,代码如下:
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } buildTypes.each { it.buildConfigField 'String', 'APPID', 'e0c4bea11f8cfbef8436020315c824ef' }

gradle编译通过,在代码中引用时也无错误,运行中却报了

failed

查阅Stackflow后发现了问题所在,只需将代码改为

buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } buildTypes.each { it.buildConfigField 'String', 'APPID','\"e0c4bea11f8cfbef8436020315c824ef\"' }

Android在读取属性的时候只会读取引号内的内容.

你可能感兴趣的:(记录一个日常bug)