Cordova inAppBrowser "ResourceType" tipo de problema para la versión de construcción

Estoy usando cordova para mi aplicación y usando plugin inAppBrowser, antes de usar este plugin cordova build android --release comando estaba funcionando correctamente, pero después de agregar este complemento está mostrando error, si no estoy dando --release funciona correctamente significa en el Modo de depuración no hay ningún problema. El error que estoy recibiendo es el siguiente

  /Users/mukesh/Documents/code/teamworkCordova/xyz/platforms/android/src/org/apache/cordova/inappbrowser/InAppBrowser.java:555: Error: Expected resource of type id [ResourceType] actionButtonContainer.setId(1); ~ /Users/mukesh/Documents/code/teamworkCordova/xyz/platforms/android/src/org/apache/cordova/inappbrowser/InAppBrowser.java:563: Error: Expected resource of type id [ResourceType] back.setId(2); ~ /Users/mukesh/Documents/code/teamworkCordova/xyz/platforms/android/src/org/apache/cordova/inappbrowser/InAppBrowser.java:587: Error: Expected resource of type id [ResourceType] forward.setId(3); ~ /Users/mukesh/Documents/code/teamworkCordova/xyz/platforms/android/src/org/apache/cordova/inappbrowser/InAppBrowser.java:610: Error: Expected resource of type id [ResourceType] edittext.setId(4); ~ /Users/mukesh/Documents/code/teamworkCordova/xyz/platforms/android/src/org/apache/cordova/inappbrowser/InAppBrowser.java:633: Error: Expected resource of type id [ResourceType] close.setId(5); ~ /Users/mukesh/Documents/code/teamworkCordova/xyz/platforms/android/src/org/apache/cordova/inappbrowser/InAppBrowser.java:679: Error: Expected resource of type id [ResourceType] inAppWebView.setId(6); ~ Explanation for issues of type "ResourceType": Ensures that resource id's passed to APIs are of the right type; for example, calling Resources.getColor(R.string.name) is wrong. 

La última versión del complemento Inappbrowser tiene varios "errores" que mi Android Studio (versión 1.4) se queja al crear una versión APK.

Esto en uno de ellos.

La única manera que encontré para evitar este problema era modificar el contenido de InAppBrowser.java

Cambié cada ocurrencia de object.setId (int) a object.setId (Integer.valueOf (int))

Por ejemplo: inAppWebView.setId(6) -> inAppWebView.setId(Integer.valueOf(6))

Todo el que encuentre una solución mejor (sin manipular la fuente) es bienvenido.

Estos "errores" son errores de Lint, y es porque Lint no está seguro de que el número 6 es realmente el número 6, por lo que debe asegurarse de que hace Integer.valueOf (int) en cada objeto.setId.

He arreglado esto en el nivel de la plataforma para que ya no causará la compilación de fallar, pero para hacer feliz pelusa, probablemente vamos a cambiar la fuente de Integer.valueOf se utiliza.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.