2017-01-24 5 views
0

Ich mache ein Projekt auf Android Studio. Das Problem ist, dass ich meinem Projekt keine Fragmentklasse hinzufügen kann. Ich konnte zwei Fragmentklassen hinzufügen, als ich mit diesem Projekt anfing. Aber nachdem ich ungefähr die Hälfte meines Projekts abgeschlossen habe, kann ich nun keine dritte Fragmentklasse hinzufügen. Wenn ich ein drittes Fragment Klasse hinzufügen und mein Projekt ausführen, erscheint diese Ausnahme auf:Kann meinem Android-Projekt keine Fragmentklasse hinzufügen

java.lang.NoSuchMethodError: No static method zzb(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; in class Lcom/google/android/gms/common/internal/zzaa; or its super classes (declaration of 'com.google.android.gms.common.internal.zzaa' appears in /data/data/com.hashcoder.eegoomain/files/instant-run/dex/slice-com.google.android.gms-play-services-basement-10.0.1_d1c25087bea669c827e484b09b1949315ba5fc5f-classes.dex) 
    at com.google.firebase.provider.FirebaseInitProvider.zza(Unknown Source) 
    at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source) 
    at android.app.ActivityThread.installProvider(ActivityThread.java:5172) 
    at android.app.ActivityThread.installContentProviders(ActivityThread.java:4767) 
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4707) 
    at android.app.ActivityThread.access$1600(ActivityThread.java:153) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1412) 
    at android.os.Handler.dispatchMessage(Handler.java:102) 
    at android.os.Looper.loop(Looper.java:148) 
    at android.app.ActivityThread.main(ActivityThread.java:5441) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628) 

Und habe ich versucht, beide android.app.Fragment oder android.support.v4.app.Fragment. Beide funktionieren nicht .....

+0

erstreckt Wir brauchen Ihren Code zu sehen. –

+0

Ich fürchte, es gibt keinen Code, der Sie zeigen könnte, weil ich diese Fragmentklasse nirgends verwendet habe. Ich habe es meinem Projekt hinzugefügt. –

+0

@JayeshBabu was meinst du du gerade hinzugefügt? – AJay

Antwort

1

Versuchen Sie das.Machen Sie eine Java-Klasse und erweitert es von Fragment. Dies ist die Grundstruktur einer Fragmentklasse.

public class MyFragment extends Fragment{ 

@Override 
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 
     View view = inflater.inflate(R.layout.<your xml layout>, container, false); 

     //Do your work here 
     return view; 
    } 
} 

und stellen Sie sicher, dass Sie es von android.support.v4.app.Fragment

+0

Danke. es funktionierte.. –

Verwandte Themen