Java Firebase查询应用程序在打开时崩溃

Java Firebase查询应用程序在打开时崩溃,java,android,firebase,firebase-realtime-database,firebaseui,Java,Android,Firebase,Firebase Realtime Database,Firebaseui,应用程序在打开时崩溃 我对科技感兴趣有一段时间了。我在做一个项目。我想列出我想要的数据。但是我有一些问题 日志: 05-07 23:53:43.588182-18182/?E/AndroidRuntime:致命异常:主 流程:com.erdemswordx.eticaretuygulama.menu应用程序,PID:18182 java.lang.NoClassDefFoundError:解析失败:Lcom/google/firebase/firestore/QueryListenOptions

应用程序在打开时崩溃

我对科技感兴趣有一段时间了。我在做一个项目。我想列出我想要的数据。但是我有一些问题

日志:
05-07 23:53:43.588182-18182/?E/AndroidRuntime:致命异常:主
流程:com.erdemswordx.eticaretuygulama.menu应用程序,PID:18182
java.lang.NoClassDefFoundError:解析失败:Lcom/google/firebase/firestore/QueryListenOptions;
位于com.firebase.ui.firestore.FirestoreRecyclerOptions$Builder.setQuery(FirestoreRecyclerOptions.java:108)
在com.erdemswordx.eticaretuygulama.menuapplicaion.MainScreen.Fragments.UrunlerFragment.onStart上(UrunlerFragment.java:199)
位于android.support.v4.app.Fragment.performStart(Fragment.java:2477)
位于android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1494)
在android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
位于android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
位于android.support.v4.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3269)
位于android.support.v4.app.FragmentManagerImpl.dispatchStart(FragmentManager.java:3235)
位于android.support.v4.app.FragmentController.dispatchStart(FragmentController.java:212)
位于android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:628)
位于android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178)
位于android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1288)
位于android.app.Activity.performStart(Activity.java:6279)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2472)上
在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2569)上
在android.app.ActivityThread.access$900(ActivityThread.java:150)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1399)
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:168)
位于android.app.ActivityThread.main(ActivityThread.java:5885)
位于java.lang.reflect.Method.invoke(本机方法)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687)
原因:java.lang.ClassNotFoundException:在路径:DexPathList[[zip文件”/data/app/com.erdemswordx.eticaretuygulama.menuapplicaion-1/base.apk]的NativeLibrary目录中未找到类“com.google.firebase.firestore.QueryListenOptions”=[/data/app/com.erdemswordx.eticaretuygulama.menuapplicaion-1/lib/arm,/system/lib,/vendor/lib,system/vendor/lib,system/vendor/lib/egl,system/lib/hw]]
位于dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:511)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:469)
位于com.firebase.ui.firestore.FirestoreRecyclerOptions$Builder.setQuery(FirestoreRecyclerOptions.java:108)
在com.erdemswordx.eticaretuygulama.menuapplicaion.MainScreen.Fragments.UrunlerFragment.onStart上(UrunlerFragment.java:199)
位于android.support.v4.app.Fragment.performStart(Fragment.java:2477)
位于android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1494)
在android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
位于android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
位于android.support.v4.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3269)
位于android.support.v4.app.FragmentManagerImpl.dispatchStart(FragmentManager.java:3235)
位于android.support.v4.app.FragmentController.dispatchStart(FragmentController.java:212)
位于android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:628)
位于android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178)
位于android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1288)
位于android.app.Activity.performStart(Activity.java:6279)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2472)上
在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2569)上
在android.app.ActivityThread.access$900(ActivityThread.java:150)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1399)
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:168)
位于android.app.ActivityThread.main(ActivityThread.java:5885)
位于java.lang.reflect.Method.invoke(本机方法)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687)
抑制:java.lang.ClassNotFoundException:com.google.firebase.firestore.QueryListenOptions
位于java.lang.Class.classForName(本机方法)
位于java.lang.BootClassLoader.findClass(ClassLoader.java:781)
位于java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:504)
…还有24个
原因:java.lang.NoClassDefFoundError:使用引导类加载程序找不到类;没有可用的堆栈跟踪
05-07 23:53:43.588 1808-1818/?E/ActivityManager:应用程序崩溃!进程:com.erdemswordx.eticaretuygulama.menu应用程序

谢谢你的帮助

格拉德尔:

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:support-vector-drawable:28.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.firebase:firebase-auth:16.2.0'
implementation 'com.google.firebase:firebase-core:16.0.8'
implementation "android.arch.core:runtime:1.1.1"
implementation "android.arch.core:common:1.1.1"
implementation 'com.firebaseui:firebase-ui-firestore:3.2.2'
implementation 'com.google.firebase:firebase-firestore:15.0.0'
implementation 'com.google.firebase:firebase-messaging:17.6.0'
}

public void onStart(){
super.onStart();
String searchText=searchField.getText().toString();
Query Query=dbRef.orderBy(“aracparkaati”,Query.Direction.升序);
试一试{
火库
public void onStart() {
    super.onStart();
    String searchText = searchField.getText().toString();
    Query query = dbRef.orderBy("aracParkSaati",Query.Direction.ASCENDING);
    try {
        FirestoreRecyclerOptions<OtoparkAraclar> options =
                new FirestoreRecyclerOptions.Builder<OtoparkAraclar>()
                        .setQuery(query, OtoparkAraclar.class)
                        .build();

        adapter = new FirestoreRecyclerAdapter<OtoparkAraclar, RequestViewHolder>(options) {
            @Override
            protected void onBindViewHolder(RequestViewHolder holder, int position, OtoparkAraclar model) {
                final String arac_id = getSnapshots().getSnapshot(position).getId();
                final String plaka = String.valueOf(model.getPlakaText());
                final String adsoyad = String.valueOf(model.getAdsoyadText());
                final String aractipi = String.valueOf(model.getAracTipiText());
                final String aracrengi = String.valueOf(model.getAracRengiText());
                final String tcno = String.valueOf(model.getTcnoText());
                final String telefon = String.valueOf(model.getTelefonText());
                final long girisZaman = Long.valueOf(model.getAracGirisTarihiText());
                final String girisZaman1 = getDate(girisZaman, "dd/MM/yyyy HH:mm:ss");
                final long cikisZaman = Long.valueOf(model.getAracParkSaati());
                final String cikisZaman1 = getDate(cikisZaman, "dd/MM/yyyy HH:mm:ss");

                holder.aracPlakaLayout.setText(model.getPlakaText());
                holder.girisTarihiLayout.setText("Giriş tarihi : " + girisZaman1);
                holder.cikisTarihiLayout.setText("Çıkış tarihi : " + cikisZaman1);

                holder.itemView.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Intent aracDetailActivity = new Intent(getActivity(), AracDetails.class);
                        aracDetailActivity.putExtra("arac_id", arac_id);
                        aracDetailActivity.putExtra("adsoyad", adsoyad);
                        aracDetailActivity.putExtra("plaka", plaka);
                        aracDetailActivity.putExtra("aractipi", aractipi);
                        aracDetailActivity.putExtra("aracrengi", aracrengi);
                        aracDetailActivity.putExtra("tcno", tcno);
                        aracDetailActivity.putExtra("telefon", telefon);
                        aracDetailActivity.putExtra("giris", girisZaman1);
                        aracDetailActivity.putExtra("cikis", cikisZaman1);
                        aracDetailActivity.putExtra("timeago", girisZaman);
                        startActivity(aracDetailActivity);
                    }
                });
                LinearLayoutManager layoutManager = new LinearLayoutManager(getContext());
                layoutManager.setReverseLayout(true);
                layoutManager.setStackFromEnd(true);
            }

            @NonNull
            @Override
            public RequestViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
                View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.recycler_layout, viewGroup, false);
                RequestViewHolder holder = new RequestViewHolder(view);
                return holder;
            }
        };
        recyclerView.setAdapter(adapter);
        adapter.startListening();
    }catch (Exception ex){
        Toast.makeText(getActivity().getApplicationContext(),"Hata!" + ex, Toast.LENGTH_SHORT).show();
    }

}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:support-vector-drawable:28.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.firebase:firebase-auth:16.2.0'
implementation 'com.google.firebase:firebase-core:16.0.8'
implementation "android.arch.core:runtime:1.1.1"
implementation "android.arch.core:common:1.1.1"
implementation 'com.firebaseui:firebase-ui-firestore:3.2.2'
implementation 'com.google.firebase:firebase-firestore:15.0.0'
implementation 'com.google.firebase:firebase-messaging:17.6.0'