He estado reconstruyendo mi proyecto desde cero, así que ha habido muchos problemas con él. Por el momento, todo funciona muy bien, excepto que cuando intento ejecutar la aplicación, aparece el mensaje 'La ruta local no existe'. , donde la ruta local apunta a la ruta: AndroidStudioProjects \ MyProject \ MyProject .. \ build \ production \ MyProject.apk , y es cierto, no hay ningún archivo .apk en esa ubicación, ni en ningún otro lugar del sistema de archivos del proyecto.
Sin embargo, puedo compilar la aplicación sin problemas, y al ejecutar gradlew packageDebug me da el mensaje ' compilación exitosa ', por lo que se deberían generar .apks . Mi pregunta es, ¿a dónde van o, si no se están generando, por qué no?
¿Dónde está la ruta de construcción de cada conjunto de módulos? Estoy algo confundido porque la Estructura del proyecto-> Facetas-> Android-> Configuración del compilador, Estructura del proyecto-> Módulos-> Rutas-> Salida del compilador, build.gradle y MyProject.iml parecen tener algo que ver con el construir ruta, pero no entiendo muy bien cómo se relacionan
editar: sé dónde debería estar , pero no está allí, así que quiero saber cómo cambiar la ruta de construcción
edición 2: por alguna razón, ejecutar gradlew build crea .apks, pero no compila ni ejecuta desde dentro del programa
edición 3: Aquí está mi salida de compilación de gradlew, tenga en cuenta que se compila con éxito:
Creating properties on demand (a.k.a. dynamic properties) has been deprecated and is scheduled to be removed in Gradle 2.0. Please read http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html for information on the replacement for dynamic properties.
Deprecated dynamic property: "target" on "com.android.build.gradle.LibraryExtension_Decorated@9e9aabc", value: "android-16".
:TwoWayLib:mergeReleaseProguardFiles UP-TO-DATE
:TwoWayLib:packageReleaseAidl UP-TO-DATE
:TwoWayLib:prepareReleaseDependencies
:TwoWayLib:compileReleaseAidl UP-TO-DATE
:TwoWayLib:generateReleaseBuildConfig UP-TO-DATE
:TwoWayLib:mergeReleaseAssets UP-TO-DATE
:TwoWayLib:compileReleaseRenderscript UP-TO-DATE
:TwoWayLib:mergeReleaseResources UP-TO-DATE
:TwoWayLib:processReleaseManifest UP-TO-DATE
:TwoWayLib:processReleaseResources UP-TO-DATE
:TwoWayLib:compileRelease UP-TO-DATE
:TwoWayLib:processReleaseJavaRes UP-TO-DATE
:TwoWayLib:packageReleaseJar UP-TO-DATE
:TwoWayLib:packageReleaseLocalJar UP-TO-DATE
:TwoWayLib:packageReleaseRenderscript UP-TO-DATE
:TwoWayLib:bundleRelease UP-TO-DATE
:Rogue:prepareRogueProjectTwoWayLibUnspecifiedLibrary UP-TO-DATE
:Rogue:prepareDebugDependencies
:Rogue:compileDebugAidl UP-TO-DATE
:Rogue:generateDebugBuildConfig UP-TO-DATE
:Rogue:mergeDebugAssets UP-TO-DATE
:Rogue:compileDebugRenderscript UP-TO-DATE
:Rogue:mergeDebugResources UP-TO-DATE
:Rogue:processDebugManifest UP-TO-DATE
:Rogue:processDebugResources UP-TO-DATE
:Rogue:compileDebug UP-TO-DATE
:Rogue:dexDebug UP-TO-DATE
:Rogue:processDebugJavaRes UP-TO-DATE
:Rogue:validateDebugSigning
:Rogue:packageDebug
:Rogue:assembleDebug
:Rogue:prepareReleaseDependencies
:Rogue:compileReleaseAidl UP-TO-DATE
:Rogue:generateReleaseBuildConfig UP-TO-DATE
:Rogue:mergeReleaseAssets UP-TO-DATE
:Rogue:compileReleaseRenderscript UP-TO-DATE
:Rogue:mergeReleaseResources UP-TO-DATE
:Rogue:processReleaseManifest UP-TO-DATE
:Rogue:processReleaseResources UP-TO-DATE
:Rogue:compileRelease UP-TO-DATE
:Rogue:dexRelease UP-TO-DATE
:Rogue:processReleaseJavaRes UP-TO-DATE
:Rogue:packageRelease
:Rogue:assembleRelease
:Rogue:assemble
:Rogue:check UP-TO-DATE
:Rogue:build
:TwoWayLib:mergeDebugProguardFiles UP-TO-DATE
:TwoWayLib:packageDebugAidl UP-TO-DATE
:TwoWayLib:prepareDebugDependencies
:TwoWayLib:compileDebugAidl UP-TO-DATE
:TwoWayLib:generateDebugBuildConfig UP-TO-DATE
:TwoWayLib:mergeDebugAssets UP-TO-DATE
:TwoWayLib:compileDebugRenderscript UP-TO-DATE
:TwoWayLib:mergeDebugResources UP-TO-DATE
:TwoWayLib:processDebugManifest UP-TO-DATE
:TwoWayLib:processDebugResources UP-TO-DATE
:TwoWayLib:compileDebug UP-TO-DATE
:TwoWayLib:processDebugJavaRes UP-TO-DATE
:TwoWayLib:packageDebugJar UP-TO-DATE
:TwoWayLib:packageDebugLocalJar UP-TO-DATE
:TwoWayLib:packageDebugRenderscript UP-TO-DATE
:TwoWayLib:bundleDebug UP-TO-DATE
:TwoWayLib:assembleDebug UP-TO-DATE
:TwoWayLib:assembleRelease UP-TO-DATE
:TwoWayLib:assemble UP-TO-DATE
:TwoWayLib:check UP-TO-DATE
:TwoWayLib:build UP-TO-DATE
BUILD SUCCESSFUL
Total time: 10.848 secs
fuente
Respuestas:
YourApplication \ app \ build \ outputs \ apk
fuente
YourApplication/android/app/build/outputs/apk/release/app-release.apk
Ir al archivo de proyectos de AndroidStudio
Encontrará archivos APK de la aplicación aquí, si ha ejecutado la aplicación en AVD o incluso en un dispositivo de hardware
fuente
intermediates
directorio,Outputs
falta.Después de compilar mi
code
en Android Studio, lo encontré aquí:fuente
Debe compilar su aplicación en lugar de depurar el proceso. Solo sigue esto:
fuente
Estaba teniendo problemas para encontrar mi apk de depuración. Android Studio 0.8.6 no mostró el apk o incluso la carpeta de salida en project / project / build /. Cuando verifiqué la misma ruta project / project / build / desde el explorador de carpetas de Windows, encontré la carpeta de "salida" allí y el apk de depuración dentro.
fuente
Para Android Studio:
Si no ha creado el APK al menos una vez, es posible que no encuentre la carpeta / Outputs / APK. Vaya a Compilar en Android Studio y una de las últimas tres opciones es Compilar APK, selecciónelo. Luego creará esa carpeta y encontrará su archivo APK allí.
fuente
Build APK
, también aparecerá un cuadro de diálogo que lelocate
indicará su apk, ¡qué conveniente!Cuando Gradle crea su proyecto, coloca todos los APK en el directorio build / apk. También puede hacer un simple comando de búsqueda recursiva para * .apk en el directorio de nivel superior de su proyecto.
Aquí hay una mejor descripción ...
Ver imagen completa en http://i.stack.imgur.com/XwjEZ.png
fuente
El apk de la aplicación mine estaba en esta ubicación
C: \ Users \ haseeb_mir \ AndroidStudioProjects \ MyTestApp \ app \ build \ outputs \ apk \ debug
fuente
en Android 3.1.0 Arriba, use la ruta a continuación para encontrar la versión firmada de APK
y en windows
fuente
En mi caso, para obtener mi compilación de depuración, tengo que desactivar la opción Ejecución instantánea:
Archivo → Configuración → Compilación, ejecución, implementación → Ejecución instantánea y desmarque Habilitar ejecución instantánea.
Luego, después de ejecutar el proyecto, encontré mi compilación en el directorio Application \ app \ build \ outputs \ appDebug \ apk
fuente
Eche un vistazo a esta pregunta .
TL; DR: limpiar, luego construir.
fuente
Cuando tenga Android Studio, cree su archivo apk firmado que usa
dentro de workspace.xml para saber dónde colocarlo. Sin embargo, si lo usa,
./gradlew assembleRelease
lo coloca dentro de PROJNAME / build / apk. Tengo el mismo problema. Por alguna razón, mi estudio de Android no me mostrará nada dentro del subdirectorio apk, por lo que falta el apk para todos los efectos. Pero si buscas con Finder, definitivamente está ahí.fuente
Lo puedes encontrar en el
fuente