Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

454
Vistas
RegisterResGeneratingTask está en desuso, utilice registerGeneratedFolders(FileCollection)

Usando el nuevo estudio de Android con el nuevo complemento Gradle 3.0.0.
Al construir alguna advertencia ocurrió:

 registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
over 4 years ago · Santiago Trujillo
10 Respuestas
Responde la pregunta

0

En mi caso, esto fue causado por una versión no coincidente de las bibliotecas de soporte de Android. Actualicé todos los módulos a la última versión (28.0.0) y eso lo solucionó.

over 4 years ago · Santiago Trujillo Denunciar

0

Después de instalar Fabric correctamente, este problema se resolvió para mí.

 import com.crashlytics.android.Crashlytics; import io.fabric.sdk.android.Fabric; public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); Fabric.with(this, new Crashlytics()); } }

construir.gradle

 buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' dependencies { implementation 'com.crashlytics.sdk.android:crashlytics:2.9.9' } repositories { mavenCentral() maven { url 'https://maven.fabric.io/public' } }
over 4 years ago · Santiago Trujillo Denunciar

0

Estoy usando el complemento Gradle de Play Services com.google.gms:google-services con la versión 4.2.0 .

En el código fuente podemos ver que: ingrese la descripción de la imagen aquí

Entonces, para mí, esa fue la razón de mis advertencias y no se puede eliminar hasta que se solucione el complemento. el problema esta aqui

Como mencionó @Zoe, esto también puede provenir de otros complementos de Gradle.

over 4 years ago · Santiago Trujillo Denunciar

0

La actualización a la última versión del complemento Fabric Gradle soluciona este problema.

Desde el registro de cambios:

  • Se corrigió la advertencia de obsolescencia "registerResGeneratingTask".

https://docs.fabric.io/android/changelog.html#marzo-15-2018

over 4 years ago · Santiago Trujillo Denunciar

0

Para mí, esta advertencia desapareció cuando desactivé el complemento Gradle de Fabric, o verifique si usa Fabric u otro complemento que sea responsable de esta advertencia.

over 4 years ago · Santiago Trujillo Denunciar

0

Por lo que puedo decir, los complementos agregados como dependencias de classpath darán problemas. Es decir, Firebase tuvo un problema con eso. Spoon y Flutter también. Hacer esta búsqueda en Google revela una gran cantidad de repositorios de GitHub con un problema planteado sobre lo mismo, y todo lo que tienen en común es el hecho de que es un complemento de Gradle. La tela también parece ser una causa, como lo menciona Mate *

Por lo que puedo decir, el problema proviene de varios complementos de Gradle. También puede ser activado por su código de Gradle, pero lo más probable es que esto no sea aplicable si su proyecto es una aplicación y no un complemento de Gradle.

Y como menciona Alex Cohn en un comentario, la desaprobación es una advertencia. En este caso, significa que es una función que eventualmente se eliminará. Entonces, por ahora, asumiendo que es un complemento (y no hecho por usted), puede ignorarlo. Para cuando se elimine, la mayoría o todos los complementos principales deberían actualizarse para solucionarlo.

Y, de nuevo, es una advertencia; no es un error Todavía puede ejecutarlo e ignorarlo si no hay nada que pueda hacer al respecto. Deshabilitar, por ejemplo, el complemento Fabric* es una exageración, ya que todavía funciona.

Yo mismo no uso Fabric, y Fabric no es de código abierto, por lo que no sé si los desarrolladores lo arreglaron o no.

TL; DR: los complementos de Gradle son la causa. Es una advertencia (no un error), por lo que eliminar los complementos que causan el problema es una exageración. Si no puede arreglarlo, déjelo en paz siempre y cuando solo esté obsoleto en este momento (no eliminado)


Si usa Firebase, hay una solución específica que también se menciona en la guía de migración (vinculada más adelante en esta publicación); excluir el módulo de guayaba

 classpath ('com.google.firebase:firebase-plugins:1.1.0') { exclude group: 'com.google.guava', module: 'guava-jdk5' }

El problema en sí es bastante difícil de detectar. Por lo que puedo decir, no hay un solo problema que lo cause en todos los complementos que verifiqué (y vinculé en esta respuesta). Si ha codificado algo que causa el problema (y es posible solucionarlo; agregar un complemento de gradle de terceros no lo está causando), hay algunas cosas que puede intentar solucionar.

Por lo que puedo decir a partir de la causa real, se resuelve actualizando el archivo Gradle (aunque en la biblioteca Spoon, se solucionó cambiando una línea relacionada con TestVariant ) siguiendo los temas en la guía de migración del complemento Gradle 3.0.0.

Todo está cubierto por los documentos del desarrollador , pero aquí hay algunas de las cosas que creo que son relevantes en función de las solicitudes de extracción realizadas en proyectos en los que ha sido un problema:

Además de actualizar la versión y el complemento de Gradle, también debe agregar el repositorio de google() en los repositories .

compile ahora es implementation o api , pero la implementation es la recomendada.

provided es compileOnly y apk es runtimeOnly

androidTestCompile se ha convertido en androidTestImplementation y testCompile -> testImplementation

Si usa sabores, debe usar dimensiones de sabor (cubierto por los documentos).

Para los tipos de compilación, debe incluir respaldos en caso de que haya una biblioteca que no tenga ese tipo de compilación. Estos se definen en el bloque de profile bajo el bloque de android .

Si aún no lo ha hecho, primero debe definir el complemento de gradle. Si no tiene ninguna otra dependencia de classpath, no es un problema. Pero si lo hace, asegúrese de que el complemento Gradle esté definido primero.

Si usa testVariants , asegúrese de no llamar a testedVariant en la clase. Parece ser la causa de la biblioteca Spoon.

Estas cosas son, por lo que he podido decir, algunos de los cambios que se hicieron para solucionar el problema.

over 4 years ago · Santiago Trujillo Denunciar

0

El problema se resuelve con el complemento de servicios de Google, versión 4.3.0 (resuelto con este compromiso )

 buildscript { dependencies { // Change version to 4.3.0 classpath 'com.google.gms:google-services:4.3.0' } }

Encontrado aquí

over 4 years ago · Santiago Trujillo Denunciar

0

Recibí este mensaje de error y muchos otros como

x-version is deprecated and use y-version instead and it'll be removed in 2019

y todo mi proyecto comenzó a dar los mismos mensajes de error de repente.

El estudio de Android estaba dando advertencias sobre mi programa antivirus. Intenté configurarlo pero no funcionó.

Finalmente desinstalé el antivirus QuickHeal de mi sistema y todo está bien ahora

over 4 years ago · Santiago Trujillo Denunciar

0

Nivel de proyecto Build.Gradle

Use la siguiente versión de la dependencia de los servicios de Google.

 dependencies { classpath 'com.android.tools.build:gradle:3.4.2' classpath 'com.google.gms:google-services:4.3.0' classpath ('com.google.firebase:firebase-plugins:1.1.0') { exclude group: 'com.google.guava', module: 'guava-jdk5' } }

Problema resuelto para mí.

over 4 years ago · Santiago Trujillo Denunciar

0

Todas las demás respuestas se refieren a problemas con componentes de terceros .

A continuación, le mostramos cómo actualizar su proyecto que usa registerResGeneratingTask directamente:

Antes:

 variant.registerResGeneratingTask generateIcon, ICON_DIR

Después:

 variant.mergeResourcesProvider.get().dependsOn generateIcon variant.registerGeneratedResFolders files(ICON_DIR)
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda