Gradle 无法同步构建
Gardle fails to build on sync
我正在尝试按照下面的教程来确保我的 api 密钥安全
http://www.techjini.com/blog/securing-api-key-and-secret-key-in-android/
但是当我点击 "sync now" 时,出现以下错误
Error:org.gradle.api.GradleException: Crashlytics Developer Tools error.
Error:com.crashlytics.tools.android.exception.PluginException: Crashlytics Developer Tools error.
Error:java.lang.IllegalArgumentException: Crashlytics found an invalid API key: "xxxxxMYFABRICKEYxxxxx".
gradle.properties
####################
#Fabric
FabricKey=my fabric key
####################
Gradle 文件
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
def FABRIC_KEY = '"' + FabricKey + '"' ?: '"Error occurs..."'
android {
compileSdkVersion 26
buildToolsVersion "26.0.0"
defaultConfig {
//... other info
manifestPlaceholders = [
FABRIC_KEY : FABRIC_KEY
]
}
}
AndroidManifest.xml
<meta-data
android:name="io.fabric.ApiKey"
android:value="${FABRIC_KEY}" />
双引号是罪魁祸首'""'
已替换
def FABRIC_KEY = '"' + FabricKey + '"' ?: '"Error occurs..."'
来自
def FABRIC_KEY = FabricKey ?: '"Error occurs..."'
感谢@Selvin 的评论
我正在尝试按照下面的教程来确保我的 api 密钥安全
http://www.techjini.com/blog/securing-api-key-and-secret-key-in-android/
但是当我点击 "sync now" 时,出现以下错误
Error:org.gradle.api.GradleException: Crashlytics Developer Tools error.
Error:com.crashlytics.tools.android.exception.PluginException: Crashlytics Developer Tools error.
Error:java.lang.IllegalArgumentException: Crashlytics found an invalid API key: "xxxxxMYFABRICKEYxxxxx".
gradle.properties
####################
#Fabric
FabricKey=my fabric key
####################
Gradle 文件
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
def FABRIC_KEY = '"' + FabricKey + '"' ?: '"Error occurs..."'
android {
compileSdkVersion 26
buildToolsVersion "26.0.0"
defaultConfig {
//... other info
manifestPlaceholders = [
FABRIC_KEY : FABRIC_KEY
]
}
}
AndroidManifest.xml
<meta-data
android:name="io.fabric.ApiKey"
android:value="${FABRIC_KEY}" />
双引号是罪魁祸首'""'
已替换
def FABRIC_KEY = '"' + FabricKey + '"' ?: '"Error occurs..."'
来自
def FABRIC_KEY = FabricKey ?: '"Error occurs..."'
感谢@Selvin 的评论