android-studio studio - No se puede ejecutar el proyecto de Android existente com.android.tools:common:25.3.3




full english (9)

Debe instalar Android SDK Build Tools 25.3.3 a través de Android SDK. como this

¡Ayuda! Soy un novato en Android Studio y la programación de Android. Hice algunos tutoriales que funcionaron bien. Ahora intenté abrir un proyecto de Android existente que tengo que editar. Ni siquiera estoy seguro de qué archivo necesito abrir, elegí el que se llama "aplicación" pero la estructura de la carpeta se ve un poco diferente. Ahora no puedo ejecutar la aplicación, parece que no puede construirla. Este es el código de error que recibo:

Could not find com.android.tools:common:25.3.3.
Searched in the following locations:
    https://jcenter.bintray.com/com/android/tools/common/25.3.3/common-25.3.3.pom
    https://jcenter.bintray.com/com/android/tools/common/25.3.3/common-25.3.3.jar
Required by:
    project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3
    project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.build:manifest-merger:25.3.3
    project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.ddms:ddmlib:25.3.3
    project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.analytics-library:shared:25.3.3
    project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.analytics-library:tracker:25.3.3
    project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools:sdklib:25.3.3 > com.android.tools.layoutlib:layoutlib-api:25.3.3
    project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools:sdklib:25.3.3 > com.android.tools:dvlib:25.3.3
    project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools:sdklib:25.3.3 > com.android.tools:repository:25.3.3

Me he dado cuenta de que los archivos solicitados ni siquiera existen en el enlace. ¿Cómo puedo solucionar esto? ¡¡Gracias por sus respuestas!!


ACTUALIZACIÓN : Google ha confirmado que cometieron un error y extrajeron varios paquetes de jcenter () que pensaron (pero no estaban) alojados en google (). Están trabajando para restaurarlos a jcenter () y puedes seguir el progreso aquí: https://issuetracker.google.com/issues/120759347

Varios paquetes se vieron afectados, por lo que nuestra solución fue varias partes. Para arreglar las dependencias de paquetes individuales, agregamos esto al final de nuestro archivo android / build.gradle (tenga en cuenta nuestros cuatro paquetes afectados y ajuste para sus casos):

subprojects {project ->
    if (
        project.name.contains('pushwoosh-react-native-plugin') ||
        project.name.contains('react-native-immersive') ||
        project.name.contains('react-native-shimmer') ||
        project.name.contains('react-native-vector-icons')

    ) {
        buildscript {
            repositories {
                maven { url = "https://dl.bintray.com/android/android-tools/" }
            }
        }
    }
}

Para problemas de repo con herramientas de compilación, tuvimos que agregarlos a android / build.grade, en la sección buildscript.repository:

maven { url 'https://dl.bintray.com/android/android-tools' }
maven { url 'https://google.bintray.com/exoplayer/' }

También tuvimos que agregar el repo de exoplayer a la sección android / build.grade allprojects.repositories. Básicamente, cuando su compilación encuentra una falla, busque en Google el paquete faltante, busque dónde está alojado ahora y agréguelo a su build.gradle. Me da la impresión de que los repositorios rotos se arreglarán en unos pocos días. Pero muchos de nosotros no tenemos unos días.
(actualización final)



Tengo exactamente el mismo problema. Si bien no estoy muy familiarizado con Gradle, he estado manteniendo un proyecto durante algunos meses.

Ayer, la construcción funciona. Hoy en día, no lo hace. No hay cambios en la configuración de Android. Estamos usando AppCenter, por lo que las compilaciones no tienen caché local y las dependencias se vuelven a descargar cada vez. Así es como se enmascara el problema en mi local. Cuando ejecuté Gradle con dependencias de actualización, recibí el error.

Lo anterior me hace sospechar que el archivo desapareció básicamente de jcenter / bintray.

No sé lo suficiente sobre estas cosas para estar seguro o cómo verificarlo. Por ahora, estoy atascado tratando de averiguar cómo forzar a Gradle para que extraiga la biblioteca (com.android.tools:common:25.3.3) de algún lugar donde actualmente exista.

No sé cuál es su situación, pero simplemente no puedo actualizar a una nueva versión de gradle (ya que la versión 2.3.3 está causando dependencia) porque es una dependencia más baja que está eliminando a gradle 2.3.3 en primer lugar. Mi build.gradle está utilizando com.android.tools.build:gradle:3.1.4.

Sé que esto no es una respuesta, pero espero que lleve a alguien más a encontrar la respuesta.


He elegido la llamada "app".

Pero es necesario abrir por elegir el directorio más alto en la jerarquía


3 días trabajando en este error pero aún no resuelto ...

Hice muchos cambios pero ... NO ...

Si alguien tiene una idea nueva, por favor compártela ...


He estado luchando con esto todo el día. Esto estaba sucediendo para un proyecto de Android fresco de Córdoba. El problema fue que la versión 25.2.3 de las herramientas de compilación de Android se ha eliminado de todos los repositorios (no estoy seguro de por qué) pero aún puede obtener la versión 25.3.0 de mavenCentral.

Para usuarios de Córdoba

Así es como lo arreglé:

Desde la carpeta de su proyecto navegue a las platforms/android/cordovaLib y abra el archivo build.gradle y reemplace esta línea:

classpath 'com.android.tools.build:gradle:2.2.3'

con:

classpath 'com.android.tools.build:gradle:2.3.0'

luego abra el archivo build.gradle las platforms/android/ folder y realice el cambio anterior en este archivo también.

Y luego reemplazar:

 maven {
     url "https://maven.google.com"
 }

con:

mavenCentral()

Para no usuarios de Córdoba.

Encuentre todos los archivos build.gradle y reemplace com.android.tools.build:gradle:2.2.3 con: 'com.android.tools.build:gradle:2.3.0'

Y reemplazar

maven {
     url "https://maven.google.com"
 }

con

mavenCentral()

Finalmente lo logré y no sé realmente lo que finalmente me ayudó porque hice muchos pasos intermedios, pero si alguien más llega a este punto, esto podría ayudar:

  • Abrí el archivo de nivel superior (no solo la "aplicación")
  • cambió la versión del complemento de Android a 2.3.0 y se agregó a build.gradle:

    buildscript { dependencies { classpath 'com.android.tools.build:gradle:3.2.1' } repositories { jcenter() google() } } } allprojects { repositories { jcenter() } }

  • Instalé la última versión de SDK Build Tools

  • Calculé y reabrí Android Studio unas cuantas veces.

De repente, dejó de pedir la versión no existente y propuso actualizar los paquetes. después de unos pocos pasos para instalar paquetes, sé que tengo gradle vers 4.6, plugin Vers. 3.2.0 y funciona!



Acabo de encontrar el mismo problema. El punto clave para usted es que está realizando una importación inicial de un proyecto y parece que tiene un problema con la versión Gradle utilizada por ese proyecto en particular. Intente cambiar el archivo de build.gradle del nivel del proyecto:

    // Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        google() <-- added
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()  <-- added
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Vuelva a sincronizar los archivos de proyecto de Gradle que fallarán y ofrecerá actualizar el complemento de Gradle:

Gradle DSL method not found: 'google()'
Possible causes:<ul><li>The project 'SampleApplication' may be using a version of the Android Gradle plug-in that does not contain the method (e.g. 'testCompile' was added in 1.1.0).
Upgrade plugin to version 3.2.0 and sync project</li><li>The project 'SampleApplication' may be using a version of Gradle that does not contain the method.
Open Gradle wrapper file</li><li>The build file may be missing a Gradle plugin.
Apply Gradle plugin</li>

Cuando actualizo el complemento de Gradle a la versión ofrecida y la versión de las herramientas de compilación, el proyecto funciona bien para mí.

Actualizar la solución mejorada: al parecer, el complemento 2.3.3 ya no está disponible. Cambiar solo la dependencia funciona para mi. No es necesario hacer referencia al repositorio de google() .

classpath 'com.android.tools.build:gradle:2.3.0'

ACTUALIZACIÓN: Las versiones de la biblioteca que faltan se han restaurado en jcenter (). El problema en la pregunta ya no necesita esta solución.


Intel lanzó las instrucciones de instalación recomendadas para el emulador ICS el 15 de mayo de 2012. Esto funcionó para mí. El emulador ahora es rápido y la interfaz de usuario es suave.

La primera mitad de las instrucciones son lo suficientemente detalladas, por lo que asumiré que pudo instalar las imágenes del sistema Intel x86 Atom con el administrador de Android SDK, así como Intel HAXM.

Ahora para asegurarse de que todo lo demás esté configurado para que pueda disfrutar de un emulador de alto rendimiento:

Y comience a hacerlo:

sudo kextload -b com.intel.kext.intelhaxm (mac)

Si HAXM funciona correctamente, puede ver este mensaje cuando inicie el emulador:

HAX está funcionando y el emulador se ejecuta en modo rápido.

De lo contrario puede ver este error:

HAX no funciona y el emulador se ejecuta en el emulador de modo de emulación:
Error al abrir el módulo hax

  • Usa la emulación de GPU. No puede usar la opción Instantánea cuando use la emulación de GPU en este momento de la escritura. Asegúrese de que la emulación de GPU esté configurada en "sí".

  • Establezca la memoria del dispositivo en 1024 MB o más , pero no más que la configuración Intel HAXM. Yo uso 1024 MB por dispositivo y 2048 para HAXM.

¡Siempre revise dos veces la configuración después de guardar! El emulador es muy exigente con lo que te permite configurar y revertirá las configuraciones sin avisarte.

Con estas configuraciones, el teclado del software ya no aparece, ni aparecen las teclas de retroceso, menú y recientes en la pantalla. Esto parece ser una limitación de la imagen actual del sistema ICS Intel x86. Necesitarás usar los atajos de teclado .

En Mac OS, deberá mantener presionado fn + control para que funcionen las teclas F1 - F12 . La página arriba / abajo / izquierda / derecha puede realizarse usando las teclas de control + flechas.





android android-studio