在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在读取属性的时候只会读取引号内的内容.
网友评论