AdvertisingIdClient:从SharedPreferences中读取时出错java.lang.SecurityException:不再支持MODE_WORLD_READABLE

时间:2018-06-26 12:47:22

标签: android adjust-android

我想在我的项目中集成adjust SDK,但出现此错误

AdvertisingIdClient:从SharedPreferences中读取时出错java.lang.SecurityException:不再支持MODE_WORLD_READABLE

但是我没有在任何地方使用MODE_WORLD_READABLE

这里是我的代码

    String appToken = getString(R.string.adjust_token);
    String environment = AdjustConfig.ENVIRONMENT_PRODUCTION;
    AdjustConfig config = new AdjustConfig(this, appToken, environment);
    config.setLogLevel(LogLevel.VERBOSE);
    Adjust.onCreate(config);
    registerActivityLifecycleCallbacks(new AdjustLifecycleCallbacks());

这是我的礼物

  compile 'com.adjust.sdk:adjust-android:4.14.0'
compile 'com.android.installreferrer:installreferrer:1.0'

2 个答案:

答案 0 :(得分:3)

我在android API 28中也遇到了同样的问题。我必须更新app \ build.gradle文件中的'com.google.android.gms:play-services'和'com.google.gms:google-services在最新版本的项目gradle文件中。希望对您有所帮助。

答案 1 :(得分:1)

之所以会出现此警告,可能是因为您在应用中使用了旧版的Google Play服务依赖项。您正在使用哪个版本?试一试最新版本:

implementation 'com.google.android.gms:play-services-analytics:16.0.5'