Я пытался получить доступ к своей базе данных MS локально, поэтому у меня есть этот файл DatabaseHelper.kt, в который я включил функцию Doinbackground, которая, в свою очередь, выявляет эту ошибку.
CodeSnippet 06- 19 15: 28: 45.082 18819-18819 /? E / Зигота: MountEmulatedStorage () 06-19 15: 28: 45.082 18819-18819 /? E / Зигота: v2 06-19 15: 28: 45.092 18819-18819 /? E / SE Linux: [DEBUG] get_category: переменная seinfo: чувствительность по умолчанию: NULL, категория: NULL 06-19 15: 28: 45.092 18819-18819 /? E / art: setrlimit (RLIMIT_CORE) не удалось для pid 18819: операция не разрешена 06-19 15: 28: 47.814 18819-18819 / com.example.mysqlcon E / RecyclerView: адаптер не подключен; пропуская макет 06-19 15: 28: 47.924 18819-18819 / com.example.mysqlcon E / RecyclerView: адаптер не подключен; пропуск макета 06-19 15: 28: 47.984 18819-18862 / com.example.mysqlcon E / AndroidRuntime: FATAL EXCEPTION: AsyncTask # 1
Процесс: com.example.mysqlcon, PID: 18819 java. lang.RuntimeException: произошла ошибка при выполнении doInBackground ()
в android .os.AsyncTask $ 3.done (AsyncTask. java: 304) в java .util.concurrent.FutureTask.finishCompletion (FutureTask. java: 355) в java .util.concurrent.FutureTask.setException (FutureTask. java: 222) в java .util.concurrent.FutureTask.run (FutureTask. java: 242 ) в android .os.AsyncTask $ SerialExecutor $ 1.run (AsyncTask. java: 231) в java .util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor. java: 1112) в java .util .concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor. java: 587) в java .lang.Thread.run (Thread. java: 818) Вызвано: java .lang.NoClassDefFoundError: Не удалось разрешить : Lorg / ietf / jgss / GSSManager; в net .sourceforge.jtds.jdb c .TdsCore.createGssToken (TdsCore. java: 4400) в net .sourceforge.jtds.jdb c .TdsCore.sendMSLoginPkt (TdsCore. java: 1971) в net .sourceforge.jtds.jdb c .TdsCore.login (TdsCore. java: 617) в net .sourceforge.jtds.jdb c .JtdsConnection. (JtdsConnection. java : 371) в net .sourceforge.jtds.jdb c .Driver.connect (Driver. java: 184) в java. sql .DriverManager.getConnection (DriverManager. java: 179) в java. sql .DriverManager.getConnection (DriverManager. java: 144) в com.example.mysqlcon.ConnectionClass.dbConn (ConnectionClass.kt: 26) в com.example.mysqlcon.DatabaseHelper $ SyncData.doInBackground (DatabaseHelper.kt: 36) в com.example.mysqlcon.DatabaseHelper $ SyncData.doInBackground (DatabaseHelper.kt: 23) в android .os.AsyncTask $ 2.call (AsyncTask. java: 292) в java .util.concurrent.FutureTask.run (FutureTask. java: 237) в android .os.AsyncTask $ SerialExecutor $ 1.run (AsyncTask. java: 231) в java .util.concurrent.ThreadPoolExecutor. runWork er (ThreadPoolExecutor. java: 1112) в java .util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor. java: 587) в java .lang.Thread.run (Thread. java: 818)
Вызвано: java .lang.ClassNotFoundException: не удалось найти класс «org.ietf.jgss.GSSManager» по пути: DexPathList [[zip file »/data/app/com.example .mysqlcon-1 / base.apk "], nativeLibraryDirectories = [/ vendor / lib, / system / lib]] в dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader. java: 56) в java .lang.ClassLoader .loadClass (ClassLoader. java: 511) в java .lang.ClassLoader.loadClass (ClassLoader. java: 469) в net .sourceforge.jtds.jdb c .TdsCore.createGssToken (TdsCore. java: 4400) в net .sourceforge.jtds.jdb c .TdsCore.sendMSLoginPkt (TdsCore. java: 1971) в net .sourceforge.jtds.jdb c .TdsCore.login ( TdsCore. java: 617) в net .sourceforge.jtds.jdb c .JtdsConnection. (JtdsConnection. java: 371) в net .sourceforge.jtds.jdb c .Driver.connect (Драйвер. java: 184) на java. sql. DriverManager.getConnection (DriverManager. java: 179) в java. sql .DriverManager.getConnection (DriverManager. java: 144) в com.example.mysqlcon.ConnectionClass.dbConn (ConnectionClass.kt: 26) в com.example.mysqlcon.DatabaseHelper $ SyncData.doInBackground (DatabaseHelper.kt: 36) в com.example.mysqlcon. DatabaseHelper $ SyncData.doInBackground (DatabaseHelper.kt: 23) в android .os.AsyncTask $ 2.call (AsyncTask. java: 292) в java .util.concurrent.FutureTask.run (FutureTask. java : 237) в android .os.AsyncTask $ SerialExecutor $ 1.run (AsyncTask. java: 231) в java .util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor. java: 1112)
в java .util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor. java: 587) в java .lang.Thread.run (Thread. java: 818) Подавлено: java .lang.ClassNotFoundException : org.ietf.jgss.GSSManager в java .lang.Class.classForName (собственный метод) в java .lang.BootClassLoader.findClass (ClassLoader. java: 781) в java .lang.BootClassLoader. loadClass (ClassLoader. java: 841) at java .lang.ClassLoader.loadClass (ClassLoader. java: 504)
... еще 17 Причин: java .lang.NoClassDefFoundError : Класс не найден с помощью загрузчика загрузочного класса; стек недоступен 06-19 15: 28: 48.064 18819-18819 / com.example.mysqlcon E / WindowManager: android .view.WindowLeaked: Activity com.example.mysqlcon.InvoiceActivity имеет утечку окна com. android .internal .policy.impl.PhoneWindow $ DecorView {11c938 VE .... R ...... D 0,0-681,215}, который изначально был добавлен сюда в android .view.ViewRootImpl. (ViewRootImpl. java: 530) в android .view.WindowManagerGlobal.addView (WindowManagerGlobal. java: 287) в android .view.WindowManagerImpl.addView (WindowManagerImpl. java: 91) в android .app.Dialog.show (Диалог. java: 325) в android .app.ProgressDialog.show (ProgressDialog. java: 151) в android .app.ProgressDialog.show (ProgressDialog. java: 134) в com. example.mysqlcon.DatabaseHelper $ SyncData.onPreExecute (DatabaseHelper.kt: 31) в android .os.AsyncTask.executeOnExecutor (AsyncTask. java: 591) в android .os.AsyncTask.execute (AsyncTask. java: 539) в com.example.mysqlcon.DatabaseHelper.getinvoices (DatabaseHelper.kt: 92) в com.example.mysqlcon.InvoiceActivity.onCreate (InvoiceActivit y.kt: 21) в android .app.Activity.performCreate (Activity. java: 6609) в android .app.Instrumentation.callActivityOnCreate (Instrumentation. java: 1134) в android .app .ActivityThread.performLaunchActivity (ActivityThread. java: 3104) в android .app.ActivityThread.handleLaunchActivity (ActivityThread. java: 3261) в android .app.ActivityThread.access $ 1000 (ActivityThread. java: 219) в android .app.ActivityThread $ H.handleMessage (ActivityThread. java: 1735) в android .os.Handler.dispatchMessage (Handler. java: 102) в android .os.Looper .l oop (Looper. java: 145) в android .app.ActivityThread.main (ActivityThread. java: 6939) в java .lang.reflect.Method.invoke (собственный метод) в java .lang.reflect.Method.invoke (Method. java: 372) на com. android .internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit. java: 1404) на com. android .internal.os.ZygoteInit.main (ZygoteInit. java: 1199)