Welcher Prozess sollte verwendet werden, um die SKMaps.zip-Datei für die Verwendung in einer Skobbler-App zu komprimieren?

Ich verwende derzeit das Skobbler SDK in einer Android-App, um Mapping- und Turn-by-Turn-Richtungsaufgaben zu erledigen. Ein Problem, das auftrat, war der Wunsch, die Häufigkeit zu ändern, mit der Audio-Ratschläge vom SDK ausgegeben werden, damit nicht zu viele Anweisungen nacheinander ausgelöst werden.

Ich fanddiese Antwort auf eine andere Frage, die die Notwendigkeit erklärt, ein @ zu ändeadvice_places.adv Datei, die ich im mitgelieferten SDK finden konnteSKMaps.zip Datei

Das Problem, das bei mir auftritt, hängt anscheinend damit zusammen, wie ich die ZIP-Datei erneut archiviere, nachdem ich die Änderungen an @ vorgenommen habadvice_places.adv Datei. Ich arbeite auf einem Mac und es sieht so aus, als ob ich unabhängig davon, ob ich die eingebaute Kontextmenüoption "Komprimieren ..." verwende oder einen Zip-Vorgang über die Befehlszeile durchführe, ähnlich wie:

zip -vr SKMaps.zip SKMaps/ -x "*.DS_Store"; chmod +x SKMaps.zip

Ich kann meine App immer noch nicht laden, ohne dass sie beim Initialisieren der Skobbler SDK-Karte abstürzt.

Ich habe das Problem so eingegrenzt, dass es sich um ein Zip / Unzip-Problem handelt, da ich den Absturz selbst dann erneut erstellen kann, wenn ich den Inhalt der Datei SKMaps.zip nicht ändere, sondern nur entpacke und dann erneut komprimiere.

Hier ist ein Speicherauszug der Protokolle, die ich sehe, wenn meine App abstürzt.

                 SKMaps  D  SKMapViewHolder----@onResume
                     D  SKMapSurfaceView----@onResume
                     D  SKMapSurfaceView----@onResume preserve GL context is TRUE
      WindowManager  V  Adding window Window{278f3a43 u0 com.company.mymapapp/com.company.mymapapp.activities.MainActivity} at 23 of 32 (before Window{246caca8 u0 SurfaceView})
                     V  Adding window Window{1b0d49f9 u0 SurfaceView} at 23 of 33 (before Window{278f3a43 u0 com.company.mymapapp/com.company.mymapapp.activities.MainActivity})
             SKMaps  D  MapRenderer----@onSurfaceCreated
                     D  MapRenderer----@onSurfaceCreated LinInitialized = true
                     D  MapRenderer---- @initGLView
         SkobblerNG  D  set density JNI  - before NG_SetScreenScale
                     D  set density JNI  - after NG_SetScreenScale
               libc  F  Fatal signal 11 (SIGSEGV), code 1, fault addr 0x4 in tid 24828 (GLThread 44711)
   btif_config_util  D  btif_config_save_file(L188): in file name:/data/misc/bluedroid/bt_config.new
              DEBUG  I  *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
                     I  Build fingerprint: 'google/shamu/shamu:5.1/LMY47I/1767468:user/release-keys'
                     I  Revision: '33696'
                     I  ABI: 'arm'
                     I  pid: 24493, tid: 24828, name: GLThread 44711  >>> com.company.mymapapp <<<
                     I  signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x4
                     I      r0 00000001  r1 00000000  r2 00000001  r3 00000029
                     I      r4 a0edfcd0  r5 00000000  r6 a0edfc00  r7 a044a9b0
                     I      r8 00000000  r9 a044a9d8  sl 00000001  fp 13250820
                     I      ip 80000000  sp a044a978  lr 9e8d5efd  pc 9e8d5f22  cpsr 600f0030
                     I  backtrace:
                     I  #00 pc 0018ef22  /data/app/com.company.mymapapp-1/lib/arm/libngnative.so (EarthSphere::SetupTextureInBufferFromTex(SK_WTEXTURE_ID&)+113)
                     I  #01 pc 0018ff23  /data/app/com.company.mymapapp-1/lib/arm/libngnative.so (EarthSphere::Init(unsigned int, unsigned int)+190)
                     I  #02 pc 0011dc7d  /data/app/com.company.mymapapp-1/lib/arm/libngnative.so (MapRenderer::InitializeGlobeAndWorldTextures()+116)
                     I  #03 pc 000fe1bd  /data/app/com.company.mymapapp-1/lib/arm/libngnative.so (NG_InitializeGL+52)
                     I  #04 pc 000e7fcf  /data/app/com.company.mymapapp-1/lib/arm/libngnative.so (Java_com_skobbler_ngx_map_MapRenderer_initgl+14)
                     I  #05 pc 0064b963  /data/dalvik-cache/arm/data@[email protected]@[email protected]
                     I  Tombstone written to: /data/tombstones/tombstone_07
    ActivityManager  W    Force finishing activity 1 com.company.mymapapp/.activities.MainActivity
       BootReceiver  I  Copying /data/tombstones/tombstone_07 to DropBox (SYSTEM_TOMBSTONE)
         JavaBinder  E  !!! FAILED BINDER TRANSACTION !!!
        WindowState  I  WIN DEATH: Window{23adbb9a u0 SurfaceView}
       NetlinkEvent  E  NetlinkEvent::FindParam(): Parameter 'INTERFACE' not found
                     E  NetlinkEvent::FindParam(): Parameter 'TIME_NS' not found
      NetdConnector  E  Error handling '613 IfaceClass active (null)': java.lang.NumberFormatException: Invalid int: "(null)"
        WindowState  I  WIN DEATH: Window{246caca8 u0 SurfaceView}
                     I  WIN DEATH: Window{259e40bc u0 com.company.mymapapp/com.company.mymapapp.activities.IntroActivity}
                     I  WIN DEATH: Window{278f3a43 u0 com.company.mymapapp/com.company.mymapapp.activities.MainActivity}
                     I  WIN DEATH: Window{1b0d49f9 u0 SurfaceView}
             Zygote  I  Process 24493 exited due to signal (11)
    ActivityManager  W  Exception thrown during pause
                     W  android.os.TransactionTooLargeException
                     W      at android.os.BinderProxy.transactNative(Native Method)
                     W      at android.os.BinderProxy.transact(Binder.java:496)
                     W      at android.app.ApplicationThreadProxy.schedulePauseActivity(ApplicationThreadNative.java:704)
                     W      at com.android.server.am.ActivityStack.startPausingLocked(ActivityStack.java:825)
                     W      at com.android.server.am.ActivityStack.finishActivityLocked(ActivityStack.java:2726)
                     W      at com.android.server.am.ActivityStack.finishTopRunningActivityLocked(ActivityStack.java:2583)
                     W      at com.android.server.am.ActivityStackSupervisor.finishTopRunningActivityLocked(ActivityStackSupervisor.java:2497)
                     W      at com.android.server.am.ActivityManagerService.handleAppCrashLocked(ActivityManagerService.java:11500)
                     W      at com.android.server.am.ActivityManagerService.makeAppCrashingLocked(ActivityManagerService.java:11397)
                     W      at com.android.server.am.ActivityManagerService.crashApplication(ActivityManagerService.java:12081)
                     W      at com.android.server.am.ActivityManagerService.handleApplicationCrashInner(ActivityManagerService.java:11592)
                     W      at com.android.server.am.NativeCrashListener$NativeCrashReporter.run(NativeCrashListener.java:86)
    lowmemorykiller  E  Error opening /proc/24493/oom_score_adj; errno=2

                        Process com.company.mymapapp (PID: 24493) ended

Wenn jemand Informationen zu der bevorzugten Methode zum Generieren einer Zip-Datei auf einem Mac zur Verwendung mit dem Skobbler SDK auf diese Weise hat, würde ich mich über jede Anleitung freuen.

Vielen Dank! Keith

Antworten auf die Frage(2)

Ihre Antwort auf die Frage