java - para - Cómo detener la instalación de APK Slice múltiple en Android Studio 2.3
juegos java (9)
Después de actualizar el estudio de Android a la versión 2.3. Me enfrento a un problema durante la instalación en un dispositivo Android desde Android Studio. aquí adjuntando la salida levantada en la consola antes y después de actualizar el Android Studio.
Antes de actualizar a Android Studio 2.3.
$ adb push E:/mynewapp/TestDemo/TestDemo/app/build/outputs/apk/app-debug.apk /data/local/tmp/com.example.gangsofcoder.testdemo
$ adb shell pm install -r "/data/local/tmp/com.example.gangsofcoder.testdemo"
pkg: /data/local/tmp/com.example.gangsofcoder.testdemo
Success
Después de actualizado a Android Studio 2.3
$ adb install-multiple -r E:/SurajBahadur/testdemoApp/testdemo/app/build/intermediates/split-apk/debug/dep/dependencies.apk
E:/SurajBahadur/testdemoApp/testdemo/app/build/intermediates/split-apk/debug/slices/slice_1.apk
E:/SurajBahadur/testdemoApp/testdemo/app/build/intermediates/split-apk/debug/slices/slice_3.apk
E:/SurajBahadur/testdemoApp/testdemo/app/build/intermediates/split-apk/debug/slices/slice_0.apk
E:/SurajBahadur/testdemoApp/testdemo/app/build/intermediates/split-apk/debug/slices/slice_2.apk
E:/SurajBahadur/testdemoApp/testdemo/app/build/intermediates/split-apk/debug/slices/slice_4.apk
E:/SurajBahadur/testdemoApp/testdemo/app/build/intermediates/split-apk/debug/slices/slice_6.apk
E:/SurajBahadur/testdemoApp/testdemo/app/build/intermediates/split-apk/debug/slices/slice_5.apk
E:/SurajBahadur/testdemoApp/testdemo/app/build/intermediates/split-apk/debug/slices/slice_7.apk
E:/SurajBahadur/testdemoApp/testdemo/app/build/intermediates/split-apk/debug/slices/slice_8.apk
E:/SurajBahadur/testdemoApp/testdemo/app/build/intermediates/split-apk/debug/slices/slice_9.apk
E:/SurajBahadur/testdemoApp/testdemo/app/build/outputs/apk/app-debug.apk
Error al instalar APKs
Aquí está mi solución (no es necesario desactivar la ejecución instantánea) Realice todos estos pasos en el orden establecido:
1- Construcción de Gradle (nivel raíz)
2 - Gradle build + clean (nivel de aplicación)
3 - Elija la aplicación en la barra superior (a la izquierda de ejecutar ''aplicación'')
4 - Proyecto limpio
Navegue para construir> proyecto limpio
¡Y debería funcionar ahora!
- Solución 2: deshabilite la ejecución instantánea (como lo indica Teresa)
Compruebe si varias actividades se han establecido en <category android:name="android.intent.category.LAUNCHER" />
Esto se debe a la función de "ejecución instantánea" en el estudio 2.3, puede deshabilitarlo mediante:
Abra el cuadro de diálogo Configuración o Preferencias. Navegue para compilar, ejecutar, desplegar> Ejecución instantánea. Desmarque la casilla junto a Habilitar ejecución instantánea.
Más información, consulte: https://developer.android.com/studio/run/index.html
Estoy usando mac y no pude encontrar la opción de ejecución instantánea en eso. Intenté hacer invalidate cache and restart
y funcionó.
Para aquellos que usan mac, construya apk (s) desde el menú de compilación. E instale apk a través de adb install -r /app/build/outputs/apk/debug/app-debug.apk
Para mi solo construir -> Limpiar proyecto funcionó. Tuve que desinstalar la aplicación en el dispositivo de prueba. introduzca la descripción de la imagen aquí
Solo presiona Tab Build> Clean Project en Android Studio. Tú eres bueno para irte.
Tuve el mismo error en Redmi Note 3.
Para dispositivos Xiaomi, vaya a Opciones de desarrollador y desactive la optimización MIUI. Después de reiniciar el dispositivo funcionará.