2017-04-06 3 views
0

Immer wenn ich cordova-plugin-mfp in meinem Cordova-Projekt & versuche, mit Befehl cordova build android --release zu bauen, geht eines der Cordova-Plugin, das .so-Datei enthält. Das gleiche Projekt funktioniert ohne cordova-plugin-mfp Plugin. Und das gleiche Projekt funktioniert gut mit cordova-plugin-mfp Plugin-Erstellung mit dem Befehl cordova build android.Cordova-Projekt mit cordova-plugin-mfp-Plugin schlägt mit Fehler während der Laufzeit fehl

Ich bin nicht in der Lage, mehr über Plugin, das .so-Datei enthält, zu offenbaren.

folgend ist das Ausgangsprotokoll:

A/libc: Fatal Signal 11 (SIGSEGV) bei 0x0000000c (code = 1), Gewinde 2977 (WebViewCoreThre)

04-06 15:17 : 23.471 10565-10565 /? I/DEBUG: Signal 11 (SIGSEGV), Code 1 (SEGV_MAPERR), Fehler Adr 0000000c

Es scheint, dass GetFieldID bei C-Datei im Plugin auf Null bezieht.

+0

Ist das Ihr benutzerdefiniertes Plugin und benutzerdefinierte .so-Datei? Und wo ist GetFieldID? In welchem ​​Plugin? –

+0

Tut mir leid, weil das Plugin von der Bibliothek eines anderen Unternehmens erstellt wurde, kann ich Ihnen die Informationen des Plugins nicht sagen. GetFieldID ist in .c-Datei (JNI) machen .so-Datei des Plugin –

+0

GetFieldID ist in .c-Datei (JNI) der .so-Datei diese "andere" Firma hat Ihnen zur Verfügung gestellt? Meine Frage ist nur zu wissen, ob diese 3. pary .so-Datei enthält eine GetFieldID. –

Antwort

0

Der Veröffentlichungsmodus schließt einige Dateien im Projekt aus, die unwichtig erscheinen könnten. Können Sie versuchen, das Attribut "minifyEnabled" auf "false" in der Datei "pcportal-build-extra.gradle" zu setzen, die zusammen mit dem mfp-Plugin hinzugefügt wird und eine cordova build android --release ausführt?

+0

Ich konnte es nicht einmal mit deiner Antwort lösen. Es wurde zusammen addiert. Danke für Ihre Hilfe. –

+0

@ lev-guddaguda, was wurde zusammengefügt? –

+0

Es ist Cordova-Plugin-MFP. –

Verwandte Themen