alphacep / alphacep/vosk-api

Android Crash on release mode

Offen
#1,458 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Jupyter Notebook
Sterne
15.1k
Forks
1.8k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

When android app is build with `def enableProguardInReleaseBuilds = true`, application crash on LibVosk initialiation with that error:

```
11-04 15:22:30.599 10918 11365 E AndroidRuntime: java.lang.UnsatisfiedLinkError: Can't obtain peer field ID for class com.sun.jna.Pointer
11-04 15:22:30.599 10918 11365 E AndroidRuntime: at com.sun.jna.Native.initIDs(Native Method)
11-04 15:22:30.599 10918 11365 E AndroidRuntime: at com.sun.jna.Native.(Unknown Source:333)
11-04 15:22:30.599 10918 11365 E AndroidRuntime: at org.vosk.LibVosk.(Unknown Source:4)
11-04 15:22:30.599 10918 11365 E AndroidRuntime: at org.vosk.Model.(Unknown Source:0)
11-04 15:22:30.599 10918 11365 E AndroidRuntime: at z7.k.i(Unknown Source:6)
11-04 15:22:30.599 10918 11365 E AndroidRuntime: at z7.k.b(Unknown Source:0)
11-04 15:22:30.599 10918 11365 E AndroidRuntime: at z7.h.run(Unknown Source:12)
11-04 15:22:30.599 10918 11365 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
11-04 15:22:30.599 10918 11365 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
11-04 15:22:30.599 10918 11365 E AndroidRuntime: at java.lang.Thread.run(Thread.java:1012)
```

To **fix** it need to add rule `-keep class com.sun.jna.** { *; }` in `proguard-rules.pro` file.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.