deployment cambiar - Android Studio:la ruta local no existe




titulo activity (25)

Después de actualizar Android Studio a 0.2.4, no puedo implementar mi proyecto. Hay una falta de coincidencia completa del nombre de archivo apk.

Waiting for device.
Target device: 0146B0020E010020
Uploading file
    local path: /home/martin/workspace/git/projectname/projectname/project/build/classes/debug/AppName.apk
    remote path: /data/local/tmp/com.xxx.xxx.android.projectname
Local path doesn't exist.

Después de leer algunas publicaciones aquí, cambié la ruta de salida a la carpeta build / apk, pero el problema persiste. En lugar del projectname-debug-unaligned.apk creado, él está buscando el nombre del proyecto.apk y no tengo ni idea de cómo y dónde puedo decirle que cambie el nombre que está buscando. ¿Algunas ideas?

PD: Sí, he leído varias publicaciones que se muestran en la lista del lado derecho. El reinicio del IDE funcionó para mi compañero de trabajo, pero no para mí.

Editar:

Tropecé de un problema al next así que volví a la única versión descargable que pude encontrar: 0.2.0.

No desaparecen los elementos de la interfaz de usuario, puedo crear nuevos proyectos y, lo mejor de todo, finalmente puedo implementar la APK desde el estudio a mi dispositivo de nuevo. Probaré 0.2.5 tan pronto como sea lanzado.


Answers

Resolví este problema deteniendo el graam deamon escribiendo ./gradlew -stop en la terminal


En caso de que llegue a este problema después de una actualización al estudio 0.3.4 haga una rm android-studio/plugins/gradle/lib/gradle-*-1.8.jar . Hay una versión 1.9-rc-2 de Gradle disponible allí. Asegúrese de que su ruta gradle esté configurada en automático. Si se establece manualmente, cambie a automático o apúntelo manualmente a la última versión de Gradle.

También asegúrese de ejecutar ./gradlew clean packageDebug en la raíz de su proyecto.

Ref


De 0.2.13 a 0.3.0 Simplemente descargue el nuevo gradle 1.8 desde http://www.gradle.org/downloads Reimporte el proyecto y elija el nuevo gradle que usará.

en build.gradle

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.1'
    }
}

no estoy seguro de que realmente lo necesite, pero utilizo los cachés invalidados y reinicio antes de reimportar el proyecto


Si su proyecto no es un proyecto de Gradle,

Y este error "ruta local no existe" después de actualizar Android Studio a la versión 0.9.2+

Debería abrir el archivo .iml del proyecto y eliminarlo:

<facet type="android-gradle" name="Android-Gradle">
  <configuration>
    <option name="GRADLE_PROJECT_PATH" />
  </configuration>
</facet>

Me solucionó el problema.


Recientemente tuve el mismo problema y ninguna de las soluciones mencionadas me funcionó.

¿Qué causó el problema: mi proyecto Android funcionaba bien sin ningún problema. Después de actualizar mi Android Studio a 1.2 Beta, se muestra el error " La ruta de acceso local no existe " cuando intenté ejecutar en el dispositivo.

Esto es lo que funcionó para mí:

  1. gradle-wrapper.properties distributionUrl = https://services.gradle.org/distributions/gradle-2.3-all.zip
  2. build.gradle

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

La última versión estable de la herramienta de compilación gradle es 1.1.3 http://jcenter.bintray.com/com/android/tools/build/gradle/


como escribió here :

Acabo de toparme con este problema, incluso sin transferir desde Eclipse, y me sentí frustrado porque seguí sin mostrar ningún error de compilación o paqueteDebug. De alguna manera, todo se arregla solo si limpias y luego ejecutas packageDebug. No se preocupe por la declaración de método en desuso: parece ser un aviso genérico para los desarrolladores.

Abra una línea de comando y en el directorio raíz de su proyecto, ejecute:

./gradlew clean packageDebug

Obviamente, si cualquiera de estos pasos muestra errores, debe corregirlos ... Pero cuando ambos tienen éxito, ahora debería poder encontrar el apk cuando navegue por la ruta local, y aún mejor, su programa debería instalarse / ejecutarse en el dispositivo / emulador!


¿Has probado Build -> Rebuild project?


En mi caso, el problema fue solo que una carpeta en la ruta del proyecto contiene caracteres no ingleses (en árabe)


Simplemente cierre The Android Studio y reinícielo y Sysnc. Gradle Files Again ...... Y ejecutar el proyecto de nuevo



Originalmente vi este error después de actualizar de 0.2.13 a 0.3. Estas instrucciones se han actualizado para el lanzamiento de Android Studio 0.5.2. Estos son los pasos que completé para resolver el problema.

1.En build.gradle, asegúrese de que gradle esté configurado en 0.9.0

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.0'
    }
}

2.En gradle-wrapper.properties, asegúrese de usar gradle 1.11

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip

3.Sincronice el proyecto con archivos gradle presionando el botón a la izquierda del botón avd

4. Intenta construir un proyecto de nuevo. Si aún tiene problemas, pruebe File> Invalidate Caches / Restart

NOTA: Si está usando 0.9.+ Y da Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized (ocurre esporádicamente) luego cambie a 0.9.0 . Además, debes usar las herramientas de compilación 19.0 o buildToolsVersion que asegúrate de tenerlas descargadas en el administrador de buildToolsVersion y usarlas como buildToolsVersion en cualquier archivo de Gradle que contenga esa información.


Para mí, la desinstalación de la aplicación del dispositivo funciona. :)


eliminar el directorio de salida y la carpeta .ide trabajar para mí


Logré encontrar una solución temporal. Hazlo todo por ti mismo usando la línea de comando:

// build apk
./gradlew assemble --daemon

// debug apk is unaligned so we need to align it
zipalign -f 4 app/build/apk/app-debug-unaligned.apk app/build/apk/app-debug.apk

// reinstall it using adb
adb install -r app/build/apk/app-debug.apk

Esto es temporal, pero espero que arreglen esto para 0.2.5

Editar: no se corrigió en 0.2.5

Edit2: arreglado por ahora agregando en mi archivo module.iml (en faceta / configuración):

<option name="APK_PATH" value="/build/apk/appname-debug-unaligned.apk" />

Si te has encontrado con este problema al actualizar a la versión 0.3.3 o 0.3.4 de android studio, entonces necesitas quitar los 1.8 jar de gradle de android-studio / plugins / gradle / lib

rm android-studio/plugins/gradle/lib/gradle-*-1.8.jar 

Tuve que volver a importar mi proyecto. También me aseguré de actualizar la dependencia gradle en mi archivo build.gradle. En el caso de Android Studio 0.3 esto fue 0.6. +. Eso pareció hacer el truco.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}

Lo obtuve después de actualizar a 0.2.7 desde 0.2.5. Se eliminaron todas las carpetas * .iml, .idea, se reinició IDE y luego se volvieron a importar las configuraciones. Gradle trabajó para mí


Por favor, consulte el archivo build.gradle. si hay alguna operación sobre "applicationVariants.all" o la asignación a output.outputFile, significa tratar de cambiar al nombre o la ubicación del archivo de salida.

Puede tratar de comentar primero y luego intentar de nuevo.


Reinicie el IDE. Reinicié Android Studio. El error desapareció


Heh intentó todas estas respuestas y ninguna de ellas funcionó. Creo que una causa común de este problema es mucho más simple.

Aconsejo a todos los que tienen este problema que miren su configuración de inicio:

¡Mira! La configuración de lanzamiento contiene opciones para las cuales se implementará APK. Si eliges la opción predeterminada, Android Studio no tendrá en cuenta los sabores de ningún producto, los tipos de compilación, etc. que tengas en tu archivo gradle. En mi caso, tengo varios tipos de compilación y sabores de productos, y recibí "ninguna ruta local" cuando intento lanzar un sabor de producto no predeterminado.

¡Android Studio no estuvo mal! No pudo encontrar el APK predeterminado, porque no lo estaba creando. Resuelvo mi problema al elegir "No desplegar nada" y luego ejecutar la tarea de instalación de gradle que necesitaba para mi combinación específica de tipo de sabor / construcción del producto.


Cuando miro mi sistema de archivos veo que el apk se genera pero en una carpeta diferente y con un nombre diferente.

Sin embargo, esto no es donde debe estar. Después de un tiempo, creo que hay una opción en el archivo ".iml" que puede configurar para solucionarlo.

Hay varios archivos ".iml", uno para el proyecto maestro, uno para el módulo que contiene que produce el apk. Si edita el archivo ".iml" para el módulo y agrega la siguiente opción con la ruta correspondiente a su proyecto

<option name="APK_PATH" value="/build/apk/desiredname-debug-unaligned.apk" />

El video de HotNoob 'Android Ep8 - Reparar el error de Android Studio "La ruta local no existe.' 'Funcionó para mí. http://youtu.be/i4WcMIyc8OQ


Sincronice el proyecto y todo se hará en la versión 1.1.0


Lo arreglé añadiendo "Gradle-aware make" antes del lanzamiento en la configuración de mi lanzamiento.


Simplemente coloque los archivos .jar en la carpeta libs del proyecto de Android.

compile fileTree(dir: 'libs', include: ['*.jar'])

Esta línea de código en el archivo de aplicaciones Graddle hará el resto.

Happy Coding :)





android deployment apk android-studio