android facebook-android-sdk android-studio-3.0

No se puede resolver la dependencia Android Studio 3.0



facebook-android-sdk android-studio-3.0 (8)

Es bueno tener un Android Studio 3.0 actualizado. Pero estoy enfrentando un problema con Android Studio 3.0 , acabo de crear un nuevo proyecto en Android Studio 3.0 . Luego recibí un error

Los resolví cambiando las dependencies a la última versión y los problemas resueltos.

Pero, cuando agregué una dependency de facebook account-kit sdk com.facebook.android:account-kit-sdk:4.+

Estoy recibiendo errores de seguimiento:

Error: no se puede resolver la dependencia de '': app @ debug / compileClasspath'': no ​​se pudo resolver com.facebook.android:account-kit-sdk:4.+. Abrir documento
Mostrar detalles

build.gradle (aplicación)

apply plugin: ''com.android.application'' apply plugin: ''kotlin-android'' apply plugin: ''kotlin-android-extensions'' android { compileSdkVersion 26 defaultConfig { applicationId "ultimate.devil.logintest" minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { implementation fileTree(dir: ''libs'', include: [''*.jar'']) implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" implementation ''com.android.support:appcompat-v7:26.1.0'' implementation ''com.android.support.constraint:constraint-layout:1.0.2'' compile ''com.facebook.android:account-kit-sdk:4.+'' testImplementation ''junit:junit:4.12'' androidTestImplementation ''com.android.support.test:runner:1.0.1'' androidTestImplementation ''com.android.support.test.espresso:espresso-core:3.0.1'' }

NOTA -:

  • Estoy siguiendo Facebook Developers Docs

  • Lo he intentado cambiando la compile a la implementation

  • También he intentado cambiar com.facebook.android:account-kit-sdk:4.+ a com.facebook.android:account-kit-sdk:4.11.0 y com.facebook.android:account-kit-sdk:4.27 buscando en Google la última versión de Facebook Account-Kit SDK

  • También he intentado con StackOverFlow Answers con el mismo problema. Pero nadie me ayuda

Captura de pantalla


Cuento:

Degradación a Gradle 4.2.1

Larga historia:

Estaba usando la versión 4.3 de Gradle basada en la respuesta here ya que esa pregunta fue mi error. Después de hacer ese cambio, comencé a tener tu problema.

La degradación a la versión 4.2.1 su problema desapareció. Ahora tengo que volver al problema anterior.

También tuve este problem al compilar mi proyecto con Android Studio 3.0 y gradle plugin 3.0.0

Si tendré otros problemas, publicaré aquí las actualizaciones


Agregue matchingFallbacks = [''release'', ''debug''] en buildType que no se puede compilar.

por ejemplo, estaba teniendo error para releaseStaging:

buildTypes { debug { buildConfigField "String", "CODEPUSH_KEY", ''""'' } releaseStaging { buildConfigField "String", "CODEPUSH_KEY", ''myKey'' signingConfig signingConfigs.release matchingFallbacks = [''release'', ''debug''] } release { buildConfigField "String", "CODEPUSH_KEY", ''myKey'' minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" signingConfig signingConfigs.release } }


Después de algunas investigaciones, he resuelto este problema.

Paso 1-:

Deshabilito el trabajo fuera de línea de Gradle en la configuración.

Configuraciones> Gradle> Deshabilitar trabajo sin conexión

Paso 2-:

Entonces, acabo de cambiar compile ''com.facebook.android:account-kit-sdk:4.+'' a api ''com.facebook.android:account-kit-sdk:4.+''

No sé exactamente por qué es trabajo. Veo una API en la Reference documentos

Ahora funciona :)

EDITAR -

Ahora, puedo usar api o implementation y todo funciona bien.

Gracias,


Me enfrento a un error similar el día antes de ayer. Acabo de resolverlo here

Además, como se menciona en las últimas notes versión de gradle, debe evitar el uso de dependencias dinámicas con el número de versión como:

com.facebook.android:account-kit-sdk:4.+

Intente reemplazarlo con el número de versión apropiado como 4.0.0 o más reciente. Espero que resuelva el problema.


Resuelvo este problema borrando este directorio:

buildscript { repositories { mavenCentral() } }


Tenía el mismo problema. Después de probar todo, finalmente se dio cuenta de que era la red que no permitía las dependencias de sincronización. Probé con el punto de acceso y funcionó.


Tuve el mismo problema y lo resolví cambiando el apply plugin: ''com.android.application'' para apply plugin: ''com.android.library''

En cuanto a mi problema, era un poco diferente al tuyo. Tengo el segundo módulo con la biblioteca de Android y de la página de desarrolladores de Android en la sección "Convertir un módulo de aplicación en un módulo de biblioteca" . Supongo que está relacionado con la administración de archivos Manifest dentro de la arquitectura, por lo que Android sabrá dónde está el archivo Manifest principal.

Y con respecto a la api y la implementation , la respuesta se puede encontrar here

La configuración de la API se debe usar para declarar las dependencias que exporta la API de la biblioteca, mientras que la configuración de la implementación se debe usar para declarar las dependencias que son internas al componente.


todos los artefactos de compilación Account Kit SDK Facebook se pueden encontrar en Maven Central :

c:/Users/User name//.gradle/caches/

y el repositorio correspondiente para agregar es:

// https://mvnrepository.com/artifact/com.facebook.android/account-kit-sdk api ''com.facebook.android:account-kit-sdk:4.35.0''

Gradle no está en modo offline de offline , se está asumiendo.