Twitter Tela no se instala en Android Studio debido a las dependencias que faltan

Estoy configurando un proyecto Cordova con Fabric para permitir la conexión con Twitter. Acabo de instalar el plug-in de la tela en el androide Studio pero cuando sincronizo archivos de Gradle consigo el error siguiente:

Information:Gradle tasks [:generateDebugSources, :generateDebugTestSources] Error:A problem occurred configuring root project 'android'. > Could not resolve all dependencies for configuration ':_debugCompile'. > Could not find com.squareup.picasso:picasso:2.3.2. Searched in the following locations: https://maven.fabric.io/public/com/squareup/picasso/picasso/2.3.2/picasso-2.3.2.pom https://maven.fabric.io/public/com/squareup/picasso/picasso/2.3.2/picasso-2.3.2.jar Required by: :android:unspecified > com.twitter.sdk.android:twitter:1.1.1 > com.twitter.sdk.android:tweet-ui:1.0.3 > Could not find com.android.support:support-v4:21.0.0. Searched in the following locations: https://maven.fabric.io/public/com/android/support/support-v4/21.0.0/support-v4-21.0.0.pom https://maven.fabric.io/public/com/android/support/support-v4/21.0.0/support-v4-21.0.0.jar Required by: :android:unspecified > com.twitter.sdk.android:twitter:1.1.1 > com.twitter.sdk.android:tweet-ui:1.0.3 > Could not find com.squareup.retrofit:retrofit:1.6.1. Searched in the following locations: https://maven.fabric.io/public/com/squareup/retrofit/retrofit/1.6.1/retrofit-1.6.1.pom https://maven.fabric.io/public/com/squareup/retrofit/retrofit/1.6.1/retrofit-1.6.1.jar Required by: :android:unspecified > com.twitter.sdk.android:twitter:1.1.1 > com.twitter.sdk.android:twitter-core:1.1.1 > Could not find com.google.code.gson:gson:2.2.4. Searched in the following locations: https://maven.fabric.io/public/com/google/code/gson/gson/2.2.4/gson-2.2.4.pom https://maven.fabric.io/public/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar Required by: :android:unspecified > com.twitter.sdk.android:twitter:1.1.1 > com.twitter.sdk.android:twitter-core:1.1.1 

Android SDK updater me da soporte de la Biblioteca 21.0.3, pero no 21.0.0, como se sugiere aquí por Hemal de Fabric: Android Twitter Fabric SDK conflicto con la biblioteca de soporte

Sin embargo, no tengo ni idea de esas otras bibliotecas. ¿Alguna idea?

Siga este ejemplo de código para asegurarse de que su archivo build.gradle es similar:

  buildscript { repositories { jcenter() // <- *add this 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' // <- *make sure this is the same //Put Fabric plugin after Android plugin apply plugin: 'io.fabric' repositories { jcenter() // <- *add this maven { url 'https://maven.fabric.io/repo' } } 

Tuve el mismo problema, pasé medio día en esto hasta que abrió twitters documentación oficial y se encontró con esto: https://dev.twitter.com/twitter-kit/android/integrate

Demasiadas respuestas por el equipo de Fabric en SO y otros foros que no funcionaron. Esto funciona.

Cambiar jcenter () a mavenCentral () o puede mantener ambos jcenter y mavenCentral también cambiar url de https://maven.fabric.io/repo a https://maven.fabric.io/public

 buildscript { repositories { mavenCentral() // <- *add this maven { url 'https://maven.fabric.io/public' } } } 

No es suficiente para instalar el complemento de tejido, tienes que usarlo también. Al hacer clic en el botón de tela en Android Studio, se guía a través del proceso de inclusión de la tela de Twitter en su aplicación, incluso modifica adecuadamente la build.gradle (con su permiso, por supuesto). Cuando sigas los pasos dados, tu build.gradle se parecerá a lo que dice la respuesta de @ AlexVPerl.

Otras respuestas estaban anticuadas para mí. He arreglado el problema mediante la actualización de build.gradle de acuerdo a lo último en el github:

https://github.com/twitter/twitter-kit-android

  • Error de generación después de migrar de Crashlytics SDK a Tela
  • Distribución de Crashlytics con múltiples sabores
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.