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.
- No se puede escribir en el campo de entrada después de cargar una página con InAppBrowser y la carga del hilador
- cordova inappbrowser archivo subir android
- ¿Por qué el agente de usuario se envía como "Apache-HttpClient / UNAVAILABLE (java 1.4)"
- Phonegap Android InAppBrowser no funciona
- Maneje el botón de retroceso de Android en Phonegap InAppBrowser
- InAppBrowser reproduce video de vimeo en el reproductor de video nativo automáticamente?
- Cordova - Navegador en la aplicación para mostrar el sitio web como vista de escritorio
- ¿Cómo puedo obtener el InAppBrowser cordova para proporcionar una manera para el usuario para cerrar el navegador cuando se utiliza un dispositivo Android?
- Devoluciones de llamada de Android InAppBrowser _system
- Phonegap inAppBrowser, target _self no funciona
- Phonegap InAppBrowser - botón de retroceso no ir a la página anterior
- Cordova InAppBrowser y cookie compartida con webview
- Los oyentes de eventos window.open que no funcionan en Android 4.4.2
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.