Ich benutze cordova für meine Anwendung und benutze das inAppBrowser Plugin, bevor ich dieses Plugin benutze cordova build android --release
funktioniert ordnungsgemäß, aber nach dem Hinzufügen dieses Plugins zeigt es einen Fehler, wenn ich nicht --release
richtig funktioniere in der Debug-Modus gibt es kein Problem.
Der Fehler, den ich bekomme, ist wie folgt
Die neueste Version des Inappbrowser-Plugins weist mehrere "Fehler" auf, über die sich mein Android Studio (Version 1.4) bei der Erstellung einer Release-APK beschwert.
Dies auf einer von ihnen.
Die einzige Möglichkeit, dieses Problem zu umgehen, war, den Inhalt von InAppBrowser.java
Ich änderte jedes Vorkommen von object.setId (int) zu object.setId (Integer.valueOf (int))
zum Beispiel: inAppWebView.setId(6)
- & gt; inAppWebView.setId(Integer.valueOf(6))
Jeder, der eine bessere Lösung findet (ohne die Quelle zu manipulieren), ist willkommen.
Diese "Fehler" sind Lint-Fehler, und weil Lint nicht sicher ist, dass die Zahl 6 wirklich die Zahl 6 ist, müssen Sie sicherstellen, dass Sie Integer.valueOf (int) für jedes Objekt ausführen. setId.
Ich habe dies auf der Plattform-Ebene behoben, so dass es nicht länger zum Kompilieren der Kompilierung führt, aber um Lint glücklich zu machen, werden wir wahrscheinlich die Quelle ändern, so dass Integer.valueOf verwendet wird.
Tags und Links android cordova inappbrowser