he estado luchando con este problema desde hace unos días y me parece que no puede encontrar una manera de resolverlo, aquí está el error completo :

CommandInvokationFailure: Gradle build failed. 
C:/Program Files/Java/jdk1.8.0_131\bin\java.exe -classpath "C:\Program Files\Unity2017.2\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-2.14.jar" org.gradle.launcher.GradleMain "assembleDebug"
stderr[
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'gradleOut'.
> failed to find Build Tools revision 28.0.0
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
]
stdout[
BUILD FAILED
Total time: 2.877 secs
]
exit code: 1
UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.GradleWrapper.RunJava (System.String args, System.String workingdir, UnityEditor.Android.Progress progress)
Rethrow as GradleInvokationException: Gradle build failed
UnityEditor.Android.GradleWrapper.RunJava (System.String args, System.String workingdir, UnityEditor.Android.Progress progress)
UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, UnityEditor.Android.Progress progress)
UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

aquí está mi gradle.crear contenido :

//GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
}
}
allprojects {
repositories {
flatDir {
dirs 'libs'
}
}
}
apply plugin: 'com.android.application'
dependencies {
compile 'com.android.support:multidex:1.0.1'
compile fileTree(dir: 'libs', include: ['*.jar'])
compile(name: 'android.arch.core.runtime-1.1.0', ext:'aar')
compile(name: 'android.arch.lifecycle.livedata-core-1.1.0', ext:'aar')
compile(name: 'android.arch.lifecycle.runtime-1.1.0', ext:'aar')
compile(name: 'android.arch.lifecycle.viewmodel-1.1.0', ext:'aar')
compile(name: 'cardview-v7-25.3.1', ext:'aar')
compile(name: 'com.android.support.animated-vector-drawable-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.appcompat-v7-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.asynclayoutinflater-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.cardview-v7-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.coordinatorlayout-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.cursoradapter-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.customtabs-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.customview-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.documentfile-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.drawerlayout-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.interpolator-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.loader-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.localbroadcastmanager-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.percent-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.print-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.recyclerview-v7-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.slidingpanelayout-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.support-compat-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.support-core-ui-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.support-core-utils-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.support-fragment-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.support-media-compat-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.support-v4-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.support-vector-drawable-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.swiperefreshlayout-28.0.0-alpha1', ext:'aar')
compile(name: 'com.android.support.viewpager-28.0.0-alpha1', ext:'aar')
compile(name: 'com.github.vungle.vungle-android-sdk-5.3.0', ext:'aar')
compile(name: 'com.google.ads.mediation.unity-2.1.2.0', ext:'aar')
compile(name: 'com.google.ads.mediation.vungle-5.3.0.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-ads-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-ads-license-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-ads-lite-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-ads-lite-license-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-base-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-base-license-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-basement-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-basement-license-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-gass-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-gass-license-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-gcm-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-gcm-license-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-iid-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-iid-license-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-location-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-location-license-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-tasks-11.8.0', ext:'aar')
compile(name: 'com.google.android.gms.play-services-tasks-license-11.8.0', ext:'aar')
compile(name: 'com.sglib.easymobile.easy-mobile-1.0.2', ext:'aar')
compile(name: 'com.unity3d.ads.unity-ads-2.1.2', ext:'aar')
compile(name: 'common', ext:'aar')
compile(name: 'constraint-layout-1.0.2', ext:'aar')
compile(name: 'GoogleAIDL', ext:'aar')
compile(name: 'GooglePlay', ext:'aar')
compile(name: 'onesignal-unity', ext:'aar')
compile(name: 'percent-25.3.1', ext:'aar')
compile(name: 'unity-ads', ext:'aar')
compile project(':answers')
compile project(':beta')
compile project(':crashlytics')
compile project(':crashlytics-wrapper')
compile project(':fabric')
compile project(':fabric-init')
compile project(':GoogleMobileAdsPlugin')
compile project(':OneSignalConfig')
}
android {
compileSdkVersion 21
buildToolsVersion '28.0.0'
defaultConfig {
multiDexEnabled true
targetSdkVersion 21
applicationId 'com.chorusworldwide.upjump'
}
lintOptions {
abortOnError false
}
aaptOptions {
noCompress '.unity3d', '.ress', '.resource', '.obb'
}
buildTypes {
debug {
minifyEnabled false
useProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'
jniDebuggable true
}
release {
minifyEnabled true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'
}
}
}

por alguna razón se mantiene sobrescribiendo su buildToolsVersion a «‘28.0.0′» incluso que específicamente establezca la configuración de generación a esto :
Unidad Gradle construir no se pudo encontrar Construir Herramientas de revisión 28.0.0

También he añadido mi propio gradle.crear archivo de Plugin/Android, que es el mismo archivo pero con diferente BuildToolsVersion conjunto para 27.0.0, sin embargo, todavía la construcción.gradle archivo ubicado en la carpeta temporal dentro del proyecto se está restableciendo a «28»,

También he añadido mi propio gradle.crear archivo de Plugin/Android, que es el mismo archivo pero con diferente BuildToolsVersion conjunto para 27.0.0, sin embargo, todavía la construcción.gradle archivo ubicado en la carpeta temporal dentro del proyecto se está restableciendo a «28»,
y, finalmente, aquí hay algunas capturas de pantalla de mi SDK manager :

Unidad Gradle construir no se pudo encontrar Construir Herramientas de revisión 28.0.0

Instalado parcialmente para Android (P) es debido a esto (no tengo que instalar todos ellos ¿no ?) :
Unidad Gradle construir no se pudo encontrar Construir Herramientas de revisión 28.0.0

las herramientas del SDK :
Unidad Gradle construir no se pudo encontrar Construir Herramientas de revisión 28.0.0
Unidad Gradle construir no se pudo encontrar Construir Herramientas de revisión 28.0.0
Unidad Gradle construir no se pudo encontrar Construir Herramientas de revisión 28.0.0
Unidad Gradle construir no se pudo encontrar Construir Herramientas de revisión 28.0.0

ACTUALIZACIÓN: después de la eliminación de 28.0.0-rc1 de herramientas de construcción, la construcción.gradle empezar a construir con la versión 27, pero ahora estoy haciendo un nuevo error :

CommandInvokationFailure: Gradle build failed.
C:/Program Files/Java/jdk1.8.0_131\bin\java.exe -classpath "C:\Program Files\Unity2017.2\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-2.14.jar" org.gradle.launcher.GradleMain "assembleDebug"
stderr[
C:\Projects\UpJump\Temp\gradleOut\build\intermediates\exploded-aar\com.android.support.appcompat-v7-28.0.0-alpha1\res\values-v28\values-v28.xml:5:5-8:13: AAPT: No resource found that matches the given name (at 'dialogCornerRadius' with value '?android:attr/dialogCornerRadius').
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\DevTools\New_SDK\build-tools\27.0.0\aapt.exe'' finished with non-zero exit value 1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
]
  • Intente quitar la herramienta de construcción de 28.0.0-rc1 desde el SDK de Android.
  • acabo de hacer, por favor, compruebe OP actualización. gracias!
  • Marque este problema similar. stackoverflow.com/questions/49106942/…
  • Este fue uno de los pasos que me llevó a la solución, pero yo necesitaba uno más: 1) En el proyecto, vaya a Editar > Encontrar > Encontrar en el Camino… 2) de la Búsqueda para «buildToolsVersion» sin las comillas. 3) Reemplazar todas las instancias de versiones «buildToolsVersion ’28» con «buildToolsVersion ’27». 4) las Ganancias.
  • lo siento por la respuesta tardía, pero de «buscar» que no hacen nada en la unidad, para mí, no se ve nada cuando me eligieron, me estoy perdiendo algo ?
  • Lo siento, no debería haber especificado: me refería a usar Encontrar en Android Studio. Esto asume que usted ya ha exportado su proyecto, pero todavía se puede editar los archivos sin la necesidad de exportar si usted busca en el directorio del proyecto en el sistema de archivos para «buildToolsVersion». Usted debe encontrar a construir.gradle archivos. Editar los anteriores. Yo debería haber dividir esto como una respuesta antes, así que voy a hacerlo ahora.

InformationsquelleAutor alaslipknot | 2018-03-16

4 Comentarios

  1. 4

    AWrightIV la respuesta me hizo la mayor parte del camino. Pero la solución para mí fue menos complicado. Me genera un mainTemplate.gradle archivo que crea la unidad cuando se enciende «use custom gradle archivo» en la configuración del reproductor y cambiado el buildToolsVersion línea.

    Línea Original en Activos/Plugins/Android/mainTemplate.gradle:

    buildToolsVersion '**BUILDTOOLS**'

    Nuevo:

    buildToolsVersion '27'

  2. 3

    Resuelto!

    mi principal problema era este :

    Unidad Gradle construir no se pudo encontrar Construir Herramientas de revisión 28.0.0

    ver a todos estos 28.0.0-alfa archivos, el problema de inicio se producen a causa de estas, estoy 100% seguro de ello, porque cuando me di la vuelta (por suerte, estoy usando la versión de control) una de las principales diferencias es que estas bibliotecas no estaban allí, he eliminado, pero se volvía debido a la «Servicio de Juego de Resolución», así que me imaginé que no tiene nada que ver con lo que la versión que tengo instalada en mi Android SDK y fue 100% relacionado con uno de los plugins.

    He creado un proyecto nuevo, importado GoogleAdsMediation para la Unidad (que es la más importante plugin) y lo hizo de la «Resolución» de la cosa, y que no había «28» los archivos, por lo que no era de google plugin, seguí haciendo con esta con todos los plugins que tenemos.
    importación -> eliminar todas las bibliotecas -> la fuerza resolver.
    Hasta que he encontrado el culpable, fue OneSignal, sus dependencias de configuración (o algo así) que obligó a la resolución de la importación de estos «28.0.0-alfa» las bibliotecas, he eliminado la versión de OneSignal, importado a los mayores (a partir de una versión anterior de nuestro proyecto) y Boom! problema resuelto 🙂

    Espero que esto ayude.

    saludos!

    • Yo también tenía este problema. He encontrado este enlace, <forum.unity.com/threads/2017-3-new-gradle-error.522427> lo que sugiere la eliminación de todas las herramientas de generación de abajo a 26.
    • como mucho, ya que fue una contundente decisión, he eliminado mi carpeta de plugins, y el android de resolución de descargar sólo lo que necesita. se ha solucionado el problema por las buenas! (Empecé a tener este problema después de la actualización del anuncio de google y el juego de los servicios activos)
  3. 1

    La respuesta en el mismo tema mencionado por @SawThinkarNayHtoo obtendrá la mayor parte del camino. Aquí está el enlace de nuevo: La importación de Vufoira Escena en la app nativa de android

    El quid de la cuestión es que desea exportar su proyecto de la Unidad, mientras que la orientación de Android. Hay buenos tutoriales en otros lugares acerca de cómo hacer esto, pero aquí está el enlace de la respuesta anterior:
    Exportar Proyecto de Unity para Android Studio

    Después de seguir los pasos anteriores, necesitaba un paso más:

    1. En Android Studio, abra el proyecto exportado y vaya a Editar > Encontrar > Encontrar en el Camino…
    2. De la búsqueda para «buildToolsVersion» sin las comillas.
    3. Reemplazar todas las instancias de versiones «buildToolsVersion ’28» con «buildToolsVersion ’27».

    Si es necesario, también puede editar los archivos sin la necesidad de exportar. Busque en su directorio de proyecto en el sistema de archivos para «buildToolsVersion». Usted debe encontrar a construir.gradle archivos. Editar los anteriores.

    • gracias, ha sido un ~semana desde que he publicado esta, y ya no tengo el «28» versión forzado, yo solo hice lo que dijo, y todos los de mi buildToolsVersion (tengo 4 en total) se 27.0.1, el compileSdkVersion es de 27, y la dependencia es gradle:3.0.1, y todavía me dan errores similares al que voy a construir, debo cambiar 27.0.1 a 27.0.0 ? gracias
    • mi duda es en las dependencias aquí : pastebin.com/SwmbXNy4 soy un total noob cuando se trata a los nativos de desarrollo de Android, puede usted por favor, compruebe si hay cualquier duplicación o «de la onu-mixta» versiones ? porque ahora cuando voy a construir a partir de Android studio me sale este error : pastebin.com/803GkrLy sabiendo que multiDexEnabled se establece en true. gracias de nuevo!
    • este es un raro i.imgur.com/aTPS8qh.png a pesar de que mi proyecto no se refiere en absoluto a la v28, todavía estoy recibiendo android.apoyo v28 (del 1 de 3 tarros en el último enlace)
    • también un montón de ellos aquí : i.imgur.com/ak8M2Wm.png estoy realmente confundido ahora lol
    • muy bien, entonces, apperantly el uso de 28alpha no tiene nada que ver con lo que mi SDK manager contiene, la causada por el «Juego de los Servicios de Resolución» en el interior de la Unidad, siempre que Resolver sucede, se descarga un montón de nuevas bibliotecas, incluyendo estos 28alpha queridos : i.imgur.com/dqtl9pX.png
    • Yo no estoy familiarizado con ese plugin, pero espero que hayas encontrado la solución a tu problema

  4. 0

    Tuve el mismo problema, yo estaba bien hasta que me he descargado la ultima 29 sdk de herramientas de construcción. He eliminado las herramientas de compilación de mi sdks y resolvió mi problema

Dejar respuesta

Please enter your comment!
Please enter your name here