22

尝试添加 Twitter Fabric SDK。我已经添加了 Twitter 建议的所有依赖项。

修改了我的 build.gradle:

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.fabric.io/repo' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.13.3'
        // The Fabric Gradle plugin uses an open ended version to
        // react quickly to Android tooling updates
       classpath 'io.fabric.tools:gradle:1.+'
    }
}

apply plugin: 'com.android.application'

//Put Fabric plugin after Android plugin
apply plugin: 'io.fabric'

repositories {
    jcenter()
    maven { url 'https://maven.fabric.io/repo' }
}

尝试同步时出现此错误:

Error:Execution failed for task
    ':app:fabricGenerateResourcesDebug'. > Crashlytics Developer Tools error.

build.gradle在为 Twitter SDK修改文件之前,项目已成功构建。

4

3 回答 3

15

您需要将 API Key 添加到 Android Manifest:

<application>
    <meta-data
        android:name="com.crashlytics.ApiKey"
        android:value="your key here" />
</application>

此处提供了相同的解决方案。

于 2016-07-19T10:27:28.690 回答
8

尝试下一个解决方案:

  1. 打开您的结构插件,然后打开 Crashlytics
  2. 如果您没有安装 Crashlytics,请安装它。这将修改和同步您的 build.gradle

我这样做了,它对我有用。希望它对你有用。

于 2015-12-03T17:38:18.673 回答
4

将我的结构 API 密钥链接到这样的字符串资源后出现此错误:

<meta-data
    android:name="io.fabric.ApiKey"
    android:value="@string/fabric_api_key" />

通过将 API 密钥作为字符串文字放在 value 属性中来解决它:

<meta-data
    android:name="io.fabric.ApiKey"
    android:value="123905329fakekey023904909423" />
于 2017-08-07T16:36:08.150 回答