Fehler in acb_20170209 (3010)

Geocaches in einer mobilen Kiste

Moderatoren: Longri, hannes!

Timo TA93
Geomaster
Beiträge: 797
Registriert: Fr 2. Mai 2008, 19:32

Fehler in acb_20170209 (3010)

Beitrag von Timo TA93 » Fr 17. Feb 2017, 20:44

Api-Key erstellen funktioniert hier wieder. Leider ist aber es nicht möglich, eine neue DB zu erstellen oder Caches in GPX zu exportieren. Im uweiten Fall stürzt ACB sofort ab. Bei Datenbank sieht es anfangs aus als wäre eine erstellt worden, nach Neustart ist sie nicht in der DB-Liste und auch nicht im Speicher angelegt.
Gruß Timo
Bild

Werbung:
cacheboxer
Geomaster
Beiträge: 788
Registriert: Mo 1. Mär 2010, 21:31

Re: Fehler in acb_20170209 (3010)

Beitrag von cacheboxer » Fr 17. Feb 2017, 20:49

Bei mir funktioniert der Export. Schau doch mal, was für eine Exception da geworfen wird.

(Vom Mobiltelefon gesendet)

Mein Benutzername ist mangels Phantasie entstanden. Ähnlichkeiten mit den Namen genialer Softwareprodukte sind rein zufällig und nicht beabsichtigt.

Timo TA93
Geomaster
Beiträge: 797
Registriert: Fr 2. Mai 2008, 19:32

Re: Fehler in acb_20170209 (3010)

Beitrag von Timo TA93 » Fr 17. Feb 2017, 22:12

Kann ich nicht dienen mit der Info. Es werden Logs erstellt, nur sind diese leer. Betrifft Export.
Datenbank:
22:09:08.822 [main] ERROR Database.CacheBox - createDB
java.lang.SecurityException: MODE_WORLD_WRITEABLE no longer supported
at android.app.ContextImpl.checkMode(ContextImpl.java:2350) ~[na:0.0]
at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:672) ~[na:0.0]
at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:666) ~[na:0.0]
at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:313) ~[na:0.0]
at de.cb.sqlite.AndroidDB.Reset(AndroidDB.java:62) ~[na:0.0]
at de.cb.sqlite.AndroidDB.Initialize(AndroidDB.java:33) ~[na:0.0]
at de.cb.sqlite.Database_Core.StartUp(Database_Core.java:50) ~[na:0.0]
at CB_Core.Database.StartUp(Database.java:76) ~[na:0.0]
at CB_UI.GL_UI.Activitys.SelectDB$11.onClick(SelectDB.java:386) ~[na:0.0]
at CB_UI.GL_UI.Controls.Dialogs.NewDB_InputBox$1.onClick(NewDB_InputBox.java:33) ~[na:0.0]
at CB_UI_Base.GL_UI.Controls.MessageBox.GL_MsgBox.ButtonClick(GL_MsgBox.java:209) ~[na:0.0]
at CB_UI_Base.GL_UI.Controls.MessageBox.GL_MsgBox.access$000(GL_MsgBox.java:45) ~[na:0.0]
at CB_UI_Base.GL_UI.Controls.MessageBox.GL_MsgBox$2.onClick(GL_MsgBox.java:360) ~[na:0.0]
at CB_UI_Base.GL_UI.GL_View_Base.click(GL_View_Base.java:782) ~[na:0.0]
at CB_UI_Base.GL_UI.Controls.Button.click(Button.java:219) ~[na:0.0]
at CB_UI_Base.GL_UI.GL_Listener.GL.onTouchUpBase(GL.java:894) ~[na:0.0]
at de.cachebox_test.main.sendMotionEvent(main.java:1684) ~[na:0.0]
at de.cachebox_test.main$16.onTouch(main.java:1663) ~[na:0.0]
at android.view.View.dispatchTouchEvent(View.java:10721) ~[na:0.0]
at android.view.SurfaceView.dispatchTouchEvent(SurfaceView.java:333) ~[na:0.0]
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865) ~[na:0.0]
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550) ~[na:0.0]
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865) ~[na:0.0]
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550) ~[na:0.0]
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865) ~[na:0.0]
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550) ~[na:0.0]
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865) ~[na:0.0]
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550) ~[na:0.0]
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865) ~[na:0.0]
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550) ~[na:0.0]
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865) ~[na:0.0]
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550) ~[na:0.0]
at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:505) ~[na:0.0]
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1863) ~[na:0.0]
at android.app.Activity.dispatchTouchEvent(Activity.java:3226) ~[na:0.0]
at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:467) ~[na:0.0]
at android.view.View.dispatchPointerEvent(View.java:10954) ~[na:0.0]
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5051) ~[na:0.0]
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4908) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4439) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4492) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4458) ~[na:0.0]
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4591) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4466) ~[na:0.0]
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4648) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4439) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4492) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4458) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4466) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4439) ~[na:0.0]
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6936) ~[na:0.0]
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6875) ~[na:0.0]
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6836) ~[na:0.0]
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7046) ~[na:0.0]
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185) ~[na:0.0]
at android.os.MessageQueue.nativePollOnce(Native Method) ~[na:0.0]
at android.os.MessageQueue.next(MessageQueue.java:323) ~[na:0.0]
at android.os.Looper.loop(Looper.java:136) ~[na:0.0]
at android.app.ActivityThread.main(ActivityThread.java:6688) ~[na:0.0]
at java.lang.reflect.Method.invoke(Native Method) ~[na:0.0]
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468) ~[na:0.0]
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358) ~[na:0.0]
22:09:08.963 [main] ERROR Database.CacheBox - AlterDatabase
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.database.sqlite.SQLiteDatabase.delete(java.lang.String, java.lang.String, java.lang.String[])' on a null object reference
at de.cb.sqlite.AndroidDB.delete(AndroidDB.java:192) ~[na:0.0]
at CB_Core.Database.AlterDatabase(Database.java:166) ~[na:0.0]
at de.cb.sqlite.Database_Core.StartUp(Database_Core.java:54) ~[na:0.0]
at CB_Core.Database.StartUp(Database.java:76) ~[na:0.0]
at CB_UI.GL_UI.Activitys.SelectDB$11.onClick(SelectDB.java:386) ~[na:0.0]
at CB_UI.GL_UI.Controls.Dialogs.NewDB_InputBox$1.onClick(NewDB_InputBox.java:33) ~[na:0.0]
at CB_UI_Base.GL_UI.Controls.MessageBox.GL_MsgBox.ButtonClick(GL_MsgBox.java:209) ~[na:0.0]
at CB_UI_Base.GL_UI.Controls.MessageBox.GL_MsgBox.access$000(GL_MsgBox.java:45) ~[na:0.0]
at CB_UI_Base.GL_UI.Controls.MessageBox.GL_MsgBox$2.onClick(GL_MsgBox.java:360) ~[na:0.0]
at CB_UI_Base.GL_UI.GL_View_Base.click(GL_View_Base.java:782) ~[na:0.0]
at CB_UI_Base.GL_UI.Controls.Button.click(Button.java:219) ~[na:0.0]
at CB_UI_Base.GL_UI.GL_Listener.GL.onTouchUpBase(GL.java:894) ~[na:0.0]
at de.cachebox_test.main.sendMotionEvent(main.java:1684) ~[na:0.0]
at de.cachebox_test.main$16.onTouch(main.java:1663) ~[na:0.0]
at android.view.View.dispatchTouchEvent(View.java:10721) ~[na:0.0]
at android.view.SurfaceView.dispatchTouchEvent(SurfaceView.java:333) ~[na:0.0]
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865) ~[na:0.0]
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550) ~[na:0.0]
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865) ~[na:0.0]
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550) ~[na:0.0]
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865) ~[na:0.0]
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550) ~[na:0.0]
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865) ~[na:0.0]
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550) ~[na:0.0]
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865) ~[na:0.0]
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550) ~[na:0.0]
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865) ~[na:0.0]
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550) ~[na:0.0]
at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:505) ~[na:0.0]
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1863) ~[na:0.0]
at android.app.Activity.dispatchTouchEvent(Activity.java:3226) ~[na:0.0]
at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:467) ~[na:0.0]
at android.view.View.dispatchPointerEvent(View.java:10954) ~[na:0.0]
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5051) ~[na:0.0]
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4908) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4439) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4492) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4458) ~[na:0.0]
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4591) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4466) ~[na:0.0]
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4648) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4439) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4492) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4458) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4466) ~[na:0.0]
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4439) ~[na:0.0]
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6936) ~[na:0.0]
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6875) ~[na:0.0]
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6836) ~[na:0.0]
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7046) ~[na:0.0]
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185) ~[na:0.0]
at android.os.MessageQueue.nativePollOnce(Native Method) ~[na:0.0]
at android.os.MessageQueue.next(MessageQueue.java:323) ~[na:0.0]
at android.os.Looper.loop(Looper.java:136) ~[na:0.0]
at android.app.ActivityThread.main(ActivityThread.java:6688) ~[na:0.0]
at java.lang.reflect.Method.invoke(Native Method) ~[na:0.0]
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468) ~[na:0.0]
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358) ~[na:0.0]
22:09:09.092 [GLThread 1809] ERROR Database.CacheBox - createDB
java.lang.SecurityException: MODE_WORLD_WRITEABLE no longer supported
at android.app.ContextImpl.checkMode(ContextImpl.java:2350) ~[na:0.0]
at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:672) ~[na:0.0]
at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:666) ~[na:0.0]
at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:313) ~[na:0.0]
at de.cb.sqlite.AndroidDB.Reset(AndroidDB.java:62) ~[na:0.0]
at de.cb.sqlite.AndroidDB.Initialize(AndroidDB.java:33) ~[na:0.0]
at de.cb.sqlite.Database_Core.StartUp(Database_Core.java:50) ~[na:0.0]
at CB_Core.Database.StartUp(Database.java:76) ~[na:0.0]
at CB_UI.GL_UI.Views.splash.ini_CacheDB(splash.java:389) ~[na:0.0]
at CB_UI.GL_UI.Views.splash.Initial(splash.java:123) ~[na:0.0]
at CB_UI_Base.GL_UI.CB_View_Base.render(CB_View_Base.java:84) ~[na:0.0]
at CB_UI_Base.GL_UI.GL_View_Base.renderChilds(GL_View_Base.java:459) ~[na:0.0]
at CB_UI_Base.GL_UI.GL_Listener.GL.render(GL.java:558) ~[na:0.0]
at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:422) ~[na:0.0]
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1562) ~[na:0.0]
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1262) ~[na:0.0]
22:09:09.176 [GLThread 1809] ERROR Database.CacheBox - AlterDatabase
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.database.sqlite.SQLiteDatabase.delete(java.lang.String, java.lang.String, java.lang.String[])' on a null object reference
at de.cb.sqlite.AndroidDB.delete(AndroidDB.java:192) ~[na:0.0]
at CB_Core.Database.AlterDatabase(Database.java:166) ~[na:0.0]
at de.cb.sqlite.Database_Core.StartUp(Database_Core.java:54) ~[na:0.0]
at CB_Core.Database.StartUp(Database.java:76) ~[na:0.0]
at CB_UI.GL_UI.Views.splash.ini_CacheDB(splash.java:389) ~[na:0.0]
at CB_UI.GL_UI.Views.splash.Initial(splash.java:123) ~[na:0.0]
at CB_UI_Base.GL_UI.CB_View_Base.render(CB_View_Base.java:84) ~[na:0.0]
at CB_UI_Base.GL_UI.GL_View_Base.renderChilds(GL_View_Base.java:459) ~[na:0.0]
at CB_UI_Base.GL_UI.GL_Listener.GL.render(GL.java:558) ~[na:0.0]
at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:422) ~[na:0.0]
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1562) ~[na:0.0]
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1262) ~[na:0.0]
Gruß Timo
Bild

Benutzeravatar
arbor95
Geoguru
Beiträge: 4593
Registriert: So 4. Jan 2009, 20:28
Wohnort: 72800 Eningen u.A.
Kontaktdaten:

Re: Fehler in acb_20170209 (3010)

Beitrag von arbor95 » Sa 18. Feb 2017, 09:35

Liegt wohl daran, dass Andre die Erstellung der APK auf die API 23 (Android 6) umgestellt hat.
Da wird dann das MODE_WORLD_WRITEABLE nicht mehr unterstützt, das bei der Erstellung der Datenbank verwendet wird.
D.h. Der Programmteil muss angepasst werden.
Also erst mal die Datenbank anderweitig erzeugen. (Mach ich sowieso immer mit WCB)
Bild

Timo TA93
Geomaster
Beiträge: 797
Registriert: Fr 2. Mai 2008, 19:32

Re: Fehler in acb_20170209 (3010)

Beitrag von Timo TA93 » Sa 18. Feb 2017, 10:12

Danke für die Erklärung! Mit der Erstellung einer Datenbank anderweitig (bei mir mit Zweithandy) kann ich erstmal leben. Hab ich so schon praktiziert. Zumal ich ja nicht jeden Tag eine erstelle.
Zum Thema Export kann ich leider nichts genaueres beitragen, ACB stürzt unvermittelt ab und schreibt daher nur leere Logs. Allerdings ist das das größere Problem.

Gerät ist SGS7 mit Android 7.0.
Gruß Timo
Bild

Benutzeravatar
Longri
Geowizard
Beiträge: 2864
Registriert: So 23. Jan 2011, 09:39
Ingress: Enlightened
Wohnort: Berlin

Re: Fehler in acb_20170209 (3010)

Beitrag von Longri » Sa 18. Feb 2017, 11:26

arbor95 hat geschrieben:
Sa 18. Feb 2017, 09:35
Liegt wohl daran, dass Andre die Erstellung der APK auf die API 23 (Android 6) umgestellt hat.
Nö, habe ich nicht! Du hast am 11.02.2016 20:22 auf API 25 umgestellt und seid dem wurde dieser Wert nicht mehr verändert.
I have lost my mind, but, that´s OK, I have marked it with a waypoint. Oh-Oh, LOW BATTERY

Benutzeravatar
arbor95
Geoguru
Beiträge: 4593
Registriert: So 4. Jan 2009, 20:28
Wohnort: 72800 Eningen u.A.
Kontaktdaten:

Re: Fehler in acb_20170209 (3010)

Beitrag von arbor95 » Sa 18. Feb 2017, 12:50

Dann liegt es an der JRE, die du geändert hast.
Bild

Benutzeravatar
Mozartkugel
Geocacher
Beiträge: 278
Registriert: Mo 23. Jul 2007, 11:42
Wohnort: 66540 Neunkirchen

Re: Fehler in acb_20170209 (3010)

Beitrag von Mozartkugel » Sa 18. Feb 2017, 13:02

Aber ich hätte da noch was Anderes: seit ich mein Handy auf Android 7 geupdated (upgedated?) habe, funktioniert das Fotografieren aus CB heraus nicht mehr. Wenn man auf den Menüeintrag klickt, passiert gar nichts und wenn man per Geste nach unten wischt, stürzt die CB ab. Hat jetzt nicht direkt was mit der aktuellen Version zu tun, weil die älteren auch abstürzen, aber ich schreib's trotzdem mal einfach hierher.
Gruß
Joachim

Gesendet von meinem HTC 10 mit Tapatalk


Benutzeravatar
Longri
Geowizard
Beiträge: 2864
Registriert: So 23. Jan 2011, 09:39
Ingress: Enlightened
Wohnort: Berlin

Re: Fehler in acb_20170209 (3010)

Beitrag von Longri » Sa 18. Feb 2017, 13:33

Nein, es liegt einfach nur daran, dass unter Android 7 der zugriff auf die Permission <MODE_WORLD_WRITEABLE> jetzt eine Exception wirft. Ähnlich wird sich das auch bei der Kamera verhalten!

Dazu müsste mann das target API Level jetzt höher setzen und sehen, was alles "Deprecated" ist. Dazu brauch ich aber erstmal ein Android 7 Device. Welches aber noch nicht in Sichtweite ist!
I have lost my mind, but, that´s OK, I have marked it with a waypoint. Oh-Oh, LOW BATTERY

Benutzeravatar
Mozartkugel
Geocacher
Beiträge: 278
Registriert: Mo 23. Jul 2007, 11:42
Wohnort: 66540 Neunkirchen

Re: Fehler in acb_20170209 (3010)

Beitrag von Mozartkugel » Sa 18. Feb 2017, 13:38

Schade... beim GPX Export stürzt die CB dann auch deswegen ab?

Gesendet von meinem HTC 10 mit Tapatalk


Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder