web-dev-qa-db-ja.com

エラー:タスク ':app:fabricGenerateResourcesDebug'の実行に失敗しました。 > Crashlytics Developer Toolsエラー

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.

Twitter SDKのbuild.gradleファイルを変更する前にプロジェクトが正常にビルドされましたが。

22
kj007

APIキーをAndroidマニフェストに追加する必要があります。

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

同じ解決策が提供されます here

15
krishna5688

次の解決策を試してください。

  1. ファブリックプラグインを開き、Crashlyticsを開きます
  2. Crashlyticsをインストールしていない場合は、インストールしてください。これにより、build.gradleが変更および同期されます

私はこれを行い、それは私のために働いた。それがあなたのために働くことを願っています。

8

ファブリックAPIキーを次のような文字列リソースにリンクすると、このエラーが発生しました。

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

APIキーを値属性の文字列リテラルとして配置することで解決しました。

<meta-data
    Android:name="io.fabric.ApiKey"
    Android:value="123905329fakekey023904909423" />
4
Braden Holt