Publicado en Android

Error: Unable to get provider androidx.core.content.FileProvider, missing meta-data AndroidX


Si se recibe el siguiente error al intentar declarar un content file provider

java.lang.RuntimeException: Unable to get provider androidx.core.content.FileProvider: java.lang.IllegalArgumentException: Missing android.support.FILE_PROVIDER_PATHS meta-data

Solución

Comprobar que el bloque meta-data este dentro de provider a continuación un ejemplo funcional

<application>
    ...    
    <provider
        android:name="androidx.core.content.FileProvider"
        android:authorities="${applicationId}.fileprovider"
        android:enabled="true"
        android:exported="false"
        android:grantUriPermissions="true">
        <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@xml/file_paths" />
    </provider>

</application>

Archivo xml/file_paths.xml

<?xml version="1.0" encoding="utf-8"?>
<paths>
    <external-path name="external_files" path="."/>
</paths>
Publicado en Android

Moshi+Retrofit Error, Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date (with no annotations) requires explicit JsonAdapter to be registered


Si se ua Moshi como libraria de parsear json en Retrofit, en caso de tener un campo de tipo Date, al compilar arroja el siguiente error

W/System.err: java.lang.IllegalArgumentException: Unable to create converter for java.util.List
W/System.err: Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date (with no annotations) requires explicit JsonAdapter to be registered

Sigue leyendo “Moshi+Retrofit Error, Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date (with no annotations) requires explicit JsonAdapter to be registered”