Vous recherchez une mauvaise classe de fragments avec la bibliothèque de compatibilité Android

Je suis en train de gonfler un modèle contenant un Fragment à l'aide de la rétro-compatibilité et de package SDK niveau 10. J'ai pris le fichier jar et placé dans le dossier libs de mon projet. J'ai étendu FragmentActivity.

Tout fonctionne parfaitement quand je le lance à l'API de niveau 11 sur un XLarge écran de l'appareil.

Quand je revenir à la compilation contre le niveau 10, et en cours d'exécution sur une taille normale de l'écran, j'obtiens l'échec, au point où il la création d'une Activité et de gonfler le fragment.

Causés par:
java.lang.ClassNotFoundException:
android.vue.fragment de chargeur
dalvik.système.PathClassLoader[/data/app/com.motoappsummitagenda-1.apk]
04-01 01:07:14.311 2870 2870 E
AndroidRuntime:
dalvik.système.PathClassLoader.findClass(PathClassLoader.java:243)

De sorte qu'il ressemble à quelque chose, quelque part, est à la recherche pour les téléphones android.vue.fragment, et non pas la version de compatibilité, android.de soutien.v4.app.Le Fragment. Bien sûr, android.vue.fragment ne se trouve sur l'API de niveau 10. Mais où est qui android.vue.fragment en venir?

Le XML qui est gonflé est

<?xml version="1.0" encoding="utf-8"?>
<fragment
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:name="com.motorapp.SessionFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/sessionfragment">
</fragment>

Le code pour qu'il démarre:

package com.motorapp;

import java.util.List;
import java.util.ListIterator;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.TextView;
import android.support.v4.app.*;
import android.support.v4.util.*;
import android.support.v4.*;
import android.support.v4.widget.*; 

public class SessionFragment extends android.support.v4.app.Fragment {

Les symptômes sont similaires à ce problème, mais je n'ai pas ces erreurs
gonfler les fragments avec le package de compatibilité android

Le android.la compatibilité.v4.android-support-v4 fichier jar est sur mon chemin de génération dans Eclipse
dans le cadre du Projet > Propriétés > Java build path

J'ai dans le manifeste (et j'ai essayé différentes variantes du nom).

Dans la mise en route avec des fragments, j'ai d'abord utilisé l'API 11 sur un nid d'abeilles de l'appareil, et que tout fonctionne parfaitement. C'est en obtenant le même code (modifié pour utiliser le légèrement différente de la compatibilité de l'API), en collaboration avec la bibliothèque de compatibilité que j'ai ce problème. Toutes les idées seront les bienvenues. Merci,
Peter

source d'informationauteur Peter vdL