2015-03-02 5 views
21

Пытается добавить Twitter Fabric SDK. Я добавил все зависимости, предложенные Twitter.Ошибка: выполнение выполнено для задачи ': app: fabricGenerateResourcesDebug'. > Crashlytics Developer Tools error

Модифицированный мой 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.

+2

У меня такая же проблема, см. Мое решение: http://stackoverflow.com/questions/28891325/unable-to-build-android-app-fabricgenerateresourcesdebug/28904536#28904536 –

+0

http://stackoverflow.com/questions/28255757/errorgradle-execute-failed-for-task-appcrashlyticscleanupresourcesdebug this sol ution решила мою проблему –

ответ

8

Попробуйте следующее решение:

  1. Откройте ткань плагин, а затем откройте Crashlytics
  2. Если у вас нет установки Crashlytics установить его. Это изменит и синхронизирует ваш build.gradle

Я сделал это, и это сработало для меня. Надеюсь, он сработает для вас.

12

Вам нужно добавить ключ API в Android Manifest:

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

То же решение обеспечивается here.

1

Я получил эту ошибку, связав свою ткань ключ 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" /> 
+0

Так Fabric устанавливает ваше приложение по умолчанию, но этот способ небезопасен. Кто-то может декомпилировать ваше приложение и увидеть его ключ API. Лучше хранить его в файле gradle.properties, но ткань дает мне такую ​​же ошибку при попытке сохранить ее таким образом. – CyberpunkDreams

+0

Хм мог бы что-то вроде ProGuard быть временным решением? Источник: https://stackoverflow.com/a/14572051/5443056 –

 Смежные вопросы

  • Нет связанных вопросов^_^