Problem mit Cordova inAppBrowser "ResourceType" für die Erstellung von Releases

8

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

%Vor%     
Mukesh Agarwal 30.09.2015, 13:34
quelle

2 Antworten

25

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.

    
Andre Kreienbring 02.10.2015 11:35
quelle
1

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.

    
Joe B 13.01.2016 22:38
quelle

Tags und Links