Error de pelusa en Okio
Empecé a obtener estos errores acerca de
**InvalidPackage: Package not included in Android** ../../../../../../../.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.6.0/98476622f10715998eacf9240d6b479f12c66143/okio-1.6.0.jar: Invalid package reference in library; not included in **Android: java.nio.file**. Referenced from **okio.Okio**.
Estoy usando:
- Android: Poner cuadrícula de objetos dinámicos y personalizados dentro de otra cuadrícula de objetos dinámicos y personalizados
- Analizar ASP.NET MVC devolvió la fecha utilizando la biblioteca Jackson JSON en Java
- ¿Existe un límite para el número de archivos en un directorio de una tarjeta SD?
- Obtener la posición de un elemento dentro de un ListView?
- Excepción de ventana filtrada aunque no se utilice ningún servicio
compile 'com.squareup.okhttp:okhttp:2.5.0'
Hice algunas lecturas sobre el mismo en los siguientes enlaces:
Https://github.com/square/okio/issues/58
Https://github.com/square/okhttp/issues/896
Tengo 2 preguntas para el mismo
Pregunta 1 :: ¿Qué cambio podría haber introducido este error? El código estaba compilando Okay anteriormente, no creo que actualizar Gradle a 2.10 / 2.11 o actualización de Android Studio 2.0 beta 4 / AS 2.0 beta 5 podría haber introducido este error. Como traté de revertir todo de nuevo. Pero todavía estaba recibiendo el mismo error!
Pregunta 2 :: No deseo desactivar la pelusa o agregar la cita siguiente en mi aplicación. ¿Cuál es la mejor manera de detener este error?
lintOptions { warning 'InvalidPackage' }
- InflateException en la llamada al método inflater.inflate ()
- Animaciones explícitas para setAnimationStyle (), ¿cuáles son mis opciones?
- Androide. ARTE para el error de optimización de bucle. Función java simple con resultado inesperado
- ¿Ha utilizado alguien la biblioteca IAX24 J para las llamadas entrantes?
- Vista de Android desactiva el estado implícito para algunas vistas
- Android / RxJava Cómo encadenar las solicitudes de red y volver a intentarlo cuando falla
- RxJava comparte las emisiones de un Observable entre múltiples suscriptores
- Análisis de un archivo XML en Java para obtener una lista de nombres
Puede desactivar la advertencia específicamente para este error creando un archivo de configuración de pelusa:
<lint> <issue id="InvalidPackage"> <ignore regexp="okio-1.6.0.jar"/> </issue> </lint>
A continuación, aplique esa configuración en el archivo de compilación:
android { ... lintOptions { lintConfig file("lint.xml") } ... }
Puede intentar agregar esto a build.gradle
android { ... lintOptions { disable 'InvalidPackage' } ...
}
La respuesta de kevinpelgrims puede generalizarse para que no tenga que recordar modificar su archivo lint.xml
cada vez que actualice la biblioteca de Okio en su proyecto, de la siguiente manera:
<lint> <issue id="InvalidPackage" severity="error"> <ignore regexp="okio.*jar"/> </issue> </lint>
Y su build.gradle
es como por otras respuestas en este hilo, es decir
android { lintOptions { abortOnError true lintConfig file("lint.xml") } }
Me tropecé con el fragmento xml anterior de pelusa en este comentario de Github.
- Cómo gestionar varias tareas asíncronas de forma eficiente en Android
- Card.io no escanea tarjetas de crédito de dígitos no aumentados