La ruta local de Android Studio no existe
Importé mi proyecto de Eclipse en Android usando Gradle. Al principio tuve problemas con R.java pero los resolví agregando la carpeta 'gen' como fuentes en Configuración del proyecto.
Sin embargo, aunque Android Studio no muestre más errores, cuando intento desplegar el proyecto en mi dispositivo Android, obtengo el error:
- Construir variantes en Gradle para un proyecto de biblioteca en Android
- Android nuevo sistema de construcción (gradle) y aspectoj
- Variable del directorio de proyectos de Android gradle
- Android Gradle Unit Prueba de migración de JARs - duplicar los archivos hamcrest de junit y mockito
- Gradle: Multi-Dimension Flavour ApplicationId
Waiting for device. Target device: 01c47c94e112d5fb Uploading file local path: C:\Users\Szymon\Eclipse\Android App\build\apk\Android App-debug-unaligned.apk remote path: /data/local/tmp/szym1000.androidapp Local path doesn't exist.`
Revisé mi carpeta de aplicación de Android y no hay carpeta de build
, eso es cierto. ¿Pero por qué Android Studio no lo generó?
Me pareció que alguien tenía un problema similar aquí . Sin embargo, no tengo ni idea de cómo ejecutar el gradlew packageDebug
en Android Studio. ¿Algunas ideas?
- Android: El uso de SVG en res lleva al error: "El nombre del archivo debe finalizar con .xml o .png"
- Cómo poner mis bibliotecas delante de android.jar editando build.gradle en Android-Studio
- Configuración de pruebas de integración en el proyecto basado en Android Gradle
- Android Studio .2.2 y el paquete Gradle no existe
- Uso de la biblioteca personal alojada en github como dependencia gradle
- Error de Gradle con el proyecto de Android agregado como una biblioteca (SlidingMenu)
- Cree un solo archivo AAR de varios módulos usando Gradle
- Android + Gradle: Mejor lugar para establecer dynamic databasesBaseName
Acabo de llegar a este problema, incluso sin la transferencia de Eclipse, y se sintió frustrado porque seguía mostrando no compilación o errores packageDebug. De alguna manera todo se arregla si limpia y luego ejecuta packageDebug. No se preocupe por la declaración de método obsoleto – parece ser un aviso genérico para los desarrolladores.
Abra una línea de comandos y, en el directorio raíz de su proyecto, ejecute:
./gradlew clean packageDebug
Obviamente, si cualquiera de estos pasos muestra errores, debes corregirlos … Pero cuando ambos tengan éxito ahora deberías ser capaz de encontrar el apk cuando navegas por el camino local – e incluso mejor, tu programa debe instalarse / ejecutarse El dispositivo / emulador!
Debe probar este pequeño botón en la barra de herramientas:
Debe solucionar su problema.
Si no, asegúrese de que la configuración de build.gradle
esté establecida en 0.6.+
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } }
Y luego vuelva a hacer clic en el botón.
Prueba: Android Studio menú "Archivo", "Invalidate Caches / Restarts …" Para mí "gradle clean packageDebug" no funciona …
(Me desarrollo en dos Pc y caminos de src / build son diferentes)
¡Esto es porque usted tiene "espacios" en su nombre de la carpeta !!!
Por favor, elimine los "espacios" y vuelva a intentarlo!
Si está en Windows, para ejecutar gradlew
:
-
Abra un símbolo del sistema y navegue hasta la carpeta del proyecto
-
Ejecute gradlew batch utilizando el siguiente comando:
start gradlew clean packageDebug
Espero que la ayuda.
Necesita ejecutar la tarea assemble
antes de poder exportar cualquier archivo apk.
Desde el lado derecho, abra la tarea del gradle
Para exportar archivo debug apk:
- Las variantes de construcción abierta forman la esquina inferior izquierda. Seleccione Generar variante como "depurar".
- Abra las tareas de Gradle desde el lado derecho. Ejecutar montarDebug
- Genere el archivo apk utilizando Generar> Generar archivo apk firmado. Tenga en cuenta que aunque la opción dice "firmado" apk generará un debug apk como la variante de construcción seleccionada es debug
Para exportar la versión apk file:
- Las variantes de construcción abierta forman la esquina inferior izquierda. Seleccione Generar variante como "release".
- Abra las tareas de Gradle desde el lado derecho. Ejecutar ensamblar
- Genere el archivo apk utilizando Generar> Generar archivo apk firmado. Tenga en cuenta que apk firmado no generará un apk firmado si tiene la variante de construcción seleccionada como depuración. Asegúrese de que la variante de construcción está seleccionada como versión
sigue estos pasos. Esto funcionó para mí …
- Vaya a su directorio de proyecto. En ese directorio busca el archivo .apk ….
- Encontrará un apk con el nombre de su proyecto + debug-unalighned.apk.
- Abra el archivo .iml dentro de su carpeta de proyecto que contiene el directorio de origen del proyecto.
-
Abrirlo.add
/
<option name="APK_PATH" value="/build/apk/(apk file name that was found earlier with apk extension)" />
dentro de<configration> <configration/>
etiquetas<option name="APK_PATH" value="/build/apk/(apk file name that was found earlier with apk extension)" />
.Ahora ve y ejecuta tu proyecto …
PROBLEMA SOLUCIONADO …. 🙂
Si utiliza adb, sólo reinicie su dispositivo (teléfono, tableta, …), que funciona para mí.
Comprobar permisos en su directorio de SDK
- Establecer una combinación de Vibración, Luces o Sonido para una notificación en android
- Se ha producido un error en el procesamiento de archivos, consulte los registros para obtener más detalles.