Estoy tratando de implementar una aplicación de Android creada en C# .NET (en modo de depuración) en Nokia 5 (Android Pie) usando Visual Studio 2019 v16.10.3, pero siempre falla con el error:
XA0136: The 'run-as' command failed with 'run-as: package has corrupt installation: com.ashish.myapp.'Sin embargo, se implementa y se ejecuta correctamente en el mismo dispositivo cuando desactivo el modo de implementación rápida. También se implementa con éxito en el emulador de Android con el modo de implementación rápida activado.
Bueno, obviamente puedo probar mis compilaciones, pero es bastante difícil probar los gestos en el emulador, por otro lado, lleva casi 1 minuto implementar una aplicación en un dispositivo físico cuando el modo de implementación rápida está desactivado .
¿Alguien tiene alguna solución?
Puede acelerar configurando su proyecto. Puede verificar las configuraciones en Debug Builds y Release builds.
Sin Fast Deployment, Xamarin.Android tiene que compilar un APK cada vez que hay un cambio en su proyecto, independientemente del tamaño o el alcance.
Habilitar Multi-Dex debe estar desmarcado: a menos que su aplicación no se pueda compilar sin él.
El uso de AOT, Linking o Code Shrinker para las configuraciones de depuración no es tan útil. Ralentizarán sus compilaciones de depuración sin ningún beneficio real.
Para obtener más detalles, puede consultar el siguiente enlace. Algunos otros trucos también serían útiles. https://devblogs.microsoft.com/xamarin/optimize-xamarin-android-builds/
Enlace SDK y marcos
Puede intentar utilizar el enlazador para las compilaciones de configuración de lanzamiento.
En la configuración de compilación de Android, en general, podríamos usar Shared Mono Runtime y Fast Assembly Deployment como implementar ensamblajes en un directorio en el dispositivo en lugar de agruparlos en el APK. Vincular los ensamblajes SDK solo reduciría el tiempo también.
Puede encontrar información más detallada sobre cómo acelerar el tiempo de compilación aquí. https://github.com/brminnick/ImproveXamarinBuildTimes