Error al inflar el fragmento de clase, Xamarin

Tengo un error al inflar el fragmento en un diseño. El IDE con el que estoy trabajando es Xamarin , que es una herramienta de desarrollo androide en el lenguaje de programación C #.

Consigo el error en la classwhich está en este directorio

JeugdbewegingApp \ JeugdbewegingApp \ Presentación \ MainMenu.cs

En el siguiente fragmento de código el error es lanzado por el nombre de clase de fragmento. Este código es del archivo de diseño NewsFeed.axml .

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/myButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="test" /> <TextView android:text="Text" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/textView1" /> <fragment class="jeugdbewegingApp/jeugdbewegingApp/presentation/MainMenu" android:id="@+id/menu_fragment" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> 

Estoy enterado del namespace que necesita ser escrito en minúsculas pero sus archivos y los directorios necesitan estar en minúscula a?

He estado atrapado durante bastante tiempo y no puedo encontrar una solución, el tutorial que estoy usando es http://docs.xamarin.com/guides/android/platform_features/fragments/part_1_-_creating_a_fragment/

El error completo es este

Android.Views.InflateException: Línea de archivo XML binario # 1: Error al inflarse fragmento de clase en Android.Runtime.JNIEnv.CallNonvirtualVoidMethod (intptr, intptr, intptr, Android.Runtime.JValue []) [0x00084] en / Users / builder / data /lanes/monodroid-mlion-monodroid-4.12-series/a1e3982a/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.g.cs:895 en Android.App.Activity.SetContentView (int) [0x00070] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.12-series/a1e3982a/source/monodroid/src/Mono.Android/platforms/android-19/src/generated/Android.App.Activity.cs: 4252 en JeugdbewegingApp.NewsFeed.OnCreate (Android.OS.Bundle) [0x00009] en c: \ Users \ Jacob \ Dropbox \ 2ICT \ 2de Semestre \ Projecten 1 \ Fuente \ Jacob \ JeugdbewegingApp \ JeugdbewegingApp \ Presentación \ NewsFeed.cs: 24 en Android.App.Activity.n_OnCreate_Landroid_os_Bundle_ (intptr, intptr, intptr) [0x00011] en /Users/builder/data/lanes/monodroid-mlion-monodroid-4.12-series/a1e3982a/source/monodroid/src/Mono.Android/ plataformas / android-19 / src / generated / Andr oid.App.Activity.cs: 2178 a at (método dinámico de envoltura) object.08e9bb04-13ac-4397-9345-6bea3473292f (intptr, intptr, intptr) en — Fin del seguimiento de la pila de excepción administrada —
en android.view.InflateException: Línea de archivo XML binario # 1: Error al inflar el fragmento de clase en android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:713) at at android.view.LayoutInflater.rInflate (LayoutInflater.java:755)
en at android.view.LayoutInflater.inflate (LayoutInflater.java:492)
en at android.view.LayoutInflater.inflate (LayoutInflater.java:397)
en at android.view.LayoutInflater.inflate (LayoutInflater.java:353)
at at com.android.internal.policy.impl.PhoneWindow.setContentView (PhoneWindow.java:290) at at android.app.Activity.setContentView (Activity.java:1929) at at jeugdbewegingapp.NewsFeed.n_onCreate (Native Method) at en jeugdbewegingapp.NewsFeed.onCreate (NewsFeed.java:28) en at android.app.Activity.performCreate (Activity.java:5231) at at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1087) at at android.app .ActivityThread.performLaunchActivity (ActivityThread.java:2159) at at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2245) en at android.app.ActivityThread.access $ 800 (ActivityThread.java:135)
at at android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1196)
en at android.os.Handler.dispatchMessage (Handler.java:102) at at android.os.Looper.loop (Looper.java:136) en at android.app.ActivityThread.main (ActivityThread.java:5017) at at java.lang.reflect.Method.invokeNative (Método nativo) at at java.lang.reflect.Method.invoke (Method.java:515) at at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java : 779) en at.com.android.internal.os.ZygoteInit.main (ZygoteInit.java:595)
$ instantiationException: No se puede instanciar el fragmento jeugdbewegingapp / jeugdbewegingapp / presentation / MainMenu: asegúrese de que el nombre de la clase existe, es público y tiene un archivo vacío (en inglés). constructor que es público en at android.app.Fragment.instantiate (Fragment.java:597) at at android.app.Fragment.instantiate (Fragment.java:561) at at android.app.Activity.onCreateView (Activity.java: 4778) at at android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:689) at … 22 más en Causado por: java.lang.ClassNotFoundException: No encontró la clase "jeugdbewegingapp / jeugdbewegingapp / presentation / MainMenu" en el camino : DexPathList [[archivo zip "/data/app/JeugdbewegingApp.JeugdbewegingApp-1.apk"],nativeLibraryDirectories=[/data/app-lib/JeugdbewegingApp.JeugdbewegingApp-1, / vendor / lib, / system / lib]] en dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56) at at java.lang.ClassLoader.loadClass (ClassLoader.java:497) en at java.lang.ClassLoader.loadClass (ClassLoader.java:457) at at android.app.Fragment.instantiate (Fragment.java:583) en … más

Si alguien pudiera ayudarme sería muy apreciado!

El atributo de clase debe contener el espacio de nombres completo de la clase, no la ruta de acceso. Como has sugerido, el espacio de nombres debe estar todo en minúsculas ya que Java utiliza espacios de nombres en minúsculas. El espacio de nombres en la clase contenedora generada por Xamarin para su clase personalizada estará en minúsculas. El nombre de clase real permanecerá sin cambios, y por lo tanto no necesita ser en minúsculas.

Por lo tanto, suponiendo que su espacio de nombres es JeugdbewegingApp.JeugdbewegingApp.Presentation.MainMenu , su fragmento xml debe ser como este …

 <fragment class="jeugdbewegingapp.jeugdbewegingapp.presentation.MainMenu" android:id="@+id/menu_fragment" android:layout_width="fill_parent" android:layout_height="fill_parent" /> 
  • Xamarin.Android JmDNS vinculante cuestiones
  • Compilar la aplicación de Android en iOS
  • ¿Por qué Xamarin.Forms es tan lento al mostrar algunas etiquetas (especialmente en Android)?
  • Fundamentos de Xamarin. Construcción fallida. Consulte el registro de compilación para obtener detalles
  • Las compilaciones / implementaciones de Xamarin.Android son muy lentas. ¿Cómo acelerarlos?
  • Vibración en Xamarin Android
  • Botón de acción flotante Desplazamiento comportamiento extraño
  • Agregar dinámicamente vistas a un recycleview.viewholder
  • Si se crea un vínculo con un dispositivo Bluetooth LE
  • Cómo agregar un fragmento a la backstack en MvvmCross 4.0?
  • Cómo resolver: se produjo un error inesperado Inicializando Android Designer "en VS 2015 con Xamarin
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.