Hongmeng 3.0 APP Mixed Development Flashback Problemhinweise

Die APP übernimmt die Cordova-Hybridentwicklung, Hongmeng 2.0 und das Android-Betriebssystem können normal verwendet werden, aber die APP stürzt in Hongmeng 3.0 ab, und das echte Geräte-Debugging der APP zeigt, dass das Hongmeng 3.0-System Kompatibilitätsprobleme mit dem Crosswork-Plug-in hat , und diese Probleme führen dazu, dass die APP-Seite fehlgeschlagen geladen wird, wodurch die App abstürzt

Testhandy: Mate 30 Pro 5G 8G/256G

Testsystem: HarmonyOS Version 3.0.0

Kernel-Version: 5.10.43 HarmonyOS@localhost #1

Patch: 1. Januar 2023

Kernproblem: eingeführtes Crosswork-Problem

Um mit der alten Version von Mobiltelefonen kompatibel zu sein, wird Crosswork selbst nach Android 7 ein Absturzproblem haben. Wenn dieses Plug-in im Hongmeng-System vorhanden ist, verursacht es viele Probleme auf der Seite, z den Absturz nicht erkennen und den Absturz, wenn ein Eingabe-Tag vorhanden ist. Wenn Sie die Kreuzarbeit beibehalten möchten, können Sie eine kompatible Verarbeitung durchführen.

Bearbeiten Sie die Datei /platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewImpl.java

Einführung des Paketimports android.os.Build;

Nach Zeile 76 hinzufügen

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        className = "org.apache.cordova.engine.SystemWebViewEngine";
    }

Wenn es kein Low-SDK gibt, keine Build.VERSION_CODES.M, dann schreiben Sie es zu Tode, 23 sollte Android 6.0 entsprechen

if (Build.VERSION.SDK_INT >= 23) {
            className = "org.apache.cordova.engine.SystemWebViewEngine";
        }




Bei Verwendung des Crosswork-Plug-Ins treten die aufgetretenen Probleme auf, es ist kein Problem, das Crosswork kompatibel zu machen oder Folgendes zu löschen, und es wird wieder normal

1. Schriftart

Wenn Sie die Schriftart nicht kennen, melden Sie einen Fehler direkt

Schriftfamilie: 'Helvetica Neue' , Helvetica, Arial, 'Lucida Grande' , serifenlos;

Wenn es geändert wird zu: font-family: "Times New Roman", Georgia, Serif; APP ist normal und die Rückblende verschwindet

无法使用@font-face自定义字体

2、标签不规范

3、可以使用div,无法使用input标签

致命问题,只能在高版本禁止使用crosswork

Supongo que te gusta

Origin blog.csdn.net/myfmyfmyfmyf/article/details/129185567
Recomendado
Clasificación