StrictMode policy violation Android in Gson

268 Views Asked by At

I am getting the following in my application:

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Lsun/misc/Unsafe;->theUnsafe:Lsun/misc/Unsafe;
    at android.os.StrictMode.lambda$static$1(StrictMode.java:428)
    at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
    at java.lang.Class.getDeclaredField(Native Method)
    at com.google.gson.internal.UnsafeAllocator.create(Unknown Source:13)
    at com.google.gson.internal.ConstructorConstructor$14.<init>(Unknown Source:9)
    at com.google.gson.internal.ConstructorConstructor.newUnsafeAllocator(Unknown Source:2)
    at com.google.gson.internal.ConstructorConstructor.get(Unknown Source:54)
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(Unknown Source:16)
    at com.google.gson.Gson.getAdapter(Unknown Source:74)
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(Unknown Source:42)
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(Unknown Source:123)
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(Unknown Source:22)
    at com.google.gson.Gson.getAdapter(Unknown Source:74)
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(Unknown Source:42)
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(Unknown Source:123)
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(Unknown Source:22)
    at com.google.gson.Gson.getAdapter(Unknown Source:74)
    at com.google.gson.Gson.fromJson(Unknown Source:16)
    at com.google.gson.Gson.fromJson(Unknown Source:4)
    at com.google.gson.Gson.fromJson(Unknown Source:9)
    at com.google.gson.Gson.fromJson(Unknown Source:0)
    at com.wefi.sdk.common.GsonConvert.readFromJson(Unknown Source:26)

From what I have seen I need to add disableJdkUnsafe() to my GsonBuilder call. I tried that but I get unknown symbol.

I am using Gson version 2.8.5 but also tried it with 2.8.9. What am I missing?

0

There are 0 best solutions below