Xamarin.Forms "La aplicación ha dejado de funcionar" en android

Así que encontré este error en este momento y esto hace que mi aplicación Android no funcione en el dispositivo. Cada vez que depurar mi aplicación para Android se bloquea por algunos reasont. . Como un nuevo usuario de Xamarin no tengo ni idea.

Aquí está el error que estoy consiguiendo:

[art] Late-enabling -Xcheck:jni [ContextImpl] Unable to create files subdir /data/data/com.comhuis.saleskicker.sales_kicker/cache [ContextImpl] Unable to create files subdir /data/data/com.comhuis.saleskicker.sales_kicker/files [AndroidRuntime] Shutting down VM [AndroidRuntime] FATAL EXCEPTION: main [AndroidRuntime] Process: com.comhuis.saleskicker.sales_kicker, PID: 5035 [AndroidRuntime] java.lang.RuntimeException: Unable to get provider mono.MonoRuntimeProvider: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.io.File.getAbsolutePath()' on a null object reference [AndroidRuntime] at android.app.ActivityThread.installProvider(ActivityThread.java:5015) [AndroidRuntime] at android.app.ActivityThread.installContentProviders(ActivityThread.java:4607) [AndroidRuntime] at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4547) [AndroidRuntime] at android.app.ActivityThread.access$1500(ActivityThread.java:148) [AndroidRuntime] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) [AndroidRuntime] at android.os.Handler.dispatchMessage(Handler.java:102) [AndroidRuntime] at android.os.Looper.loop(Looper.java:135) [AndroidRuntime] at android.app.ActivityThread.main(ActivityThread.java:5272) [AndroidRuntime] at java.lang.reflect.Method.invoke(Native Method) [AndroidRuntime] at java.lang.reflect.Method.invoke(Method.java:372) [AndroidRuntime] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:909) [AndroidRuntime] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:704) [AndroidRuntime] Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.io.File.getAbsolutePath()' on a null object reference [AndroidRuntime] at mono.MonoPackageManager.LoadApplication(MonoPackageManager.java:27) [AndroidRuntime] at mono.MonoRuntimeProvider.attachInfo(MonoRuntimeProvider.java:42) [AndroidRuntime] at android.app.ActivityThread.installProvider(ActivityThread.java:5012) [AndroidRuntime] ... 11 more [Process] Sending signal. PID: 5035 SIG: 9 

Realmente no tengo algo especial en mi proyecto. No puedo subir una captura de pantalla de mi solución todavía, pero trataré de describirla:

Mi solución existe fuera de SalesKicker y SalesKicker.Droid . SalesKicker tiene 3 archivos MainPage.Xaml MainPage.Xaml.cs SalesKicker.cs . Y SalesKicker.Droid contiene las cosas habituales más una imagen llamada delogo.png que estoy usando como appicon. Este es mi código de MainActivity.cs:

 namespace SalesKicker.Droid { [Activity (Label = @"Sales Kicker", Icon = "@drawable/delogo", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity { protected override void OnCreate (Bundle bundle) { Xamarin.Insights.Initialize (global::SalesKicker.Droid.XamarinInsights.ApiKey, this); base.OnCreate (bundle); global::Xamarin.Forms.Forms.Init (this, bundle); LoadApplication (new App ()); } } 

También he estado tratando de establecer algunos puntos de interrupción. Lo he probado en todas las líneas y todavía tengo el mismo error una y otra vez. También intenté establecer mi "Versión de destino" a Lollipop 5.0, que es la versión de software actual en mi LG G3, y realmente no tenía ningún efecto. Y también tengo todos los SDK de Android instalados. Ya que soy bastante nuevo en Xamarin no tengo ni idea. ¿Puede alguien por favor decirme lo que estoy haciendo mal aquí?

Lo tengo después de mirar otro hilo: ¿Por qué mi aplicación Xamarin Android requiere de repente permisos de almacenamiento externo?

Sólo tenía que ir a: AndroidManifest.xml y establecer 'Install location' a internalOnly . Esto funcionó para mí.

  • No se puede usar el diseño de ScrollView dentro de SlidingUpPanelLayout Xamarin Android
  • ¿Dónde está la clave de firma de Android en el disco que crea Xamarin Studio?
  • Esperando separador de ruta de clase ';' Antes de '\ Android \ android-sdk \ build-tools \ 23.0.1 \ lib \ shrinkedAndroid.jar' en el argumento número 8
  • Error de compilación de Xamarin (monodroid) + adMob
  • ¿Es posible conectarse mediante programación a una red Wi-Fi usando Xamarin?
  • Xamarin Android deserializa el archivo json local
  • Error al crear el proyecto Xamarin.Android con Google Play Services
  • Colores de Xamarin que causan errores de compilación
  • Instale el paquete: 'Android Support Library'
  • ¿Cómo puedo decirle a mi jefe de trabajo con Xamarin no lo hará más rápido
  • Agregar dinámicamente vistas a un recycleview.viewholder
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.