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
ファイルを変更する前にプロジェクトが正常にビルドされましたが。
APIキーをAndroidマニフェストに追加する必要があります。
<application>
<meta-data
Android:name="com.crashlytics.ApiKey"
Android:value="your key here" />
</application>
同じ解決策が提供されます here 。
次の解決策を試してください。
私はこれを行い、それは私のために働いた。それがあなたのために働くことを願っています。
ファブリック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" />