Умный Тап Разрешения

Я интегрирую claverTap в свое приложение, я следовал документу интеграции, но когда я запускаю свое приложение, появляется следующая ошибка: -

com.clevertap.android.sdk.exceptions.CleverTapPermissionsNotSatisfied: требуется разрешение: android.permission.INTERNET

проблема, даже я добавил интернет-разрешение в файле AndroidManifest.xml,

Код класса приложения

public class MyApplication extends Application {
public static CleverTapAPI cleverTap;
@Override
public void onCreate() {
    Log.e("application","class0");

        CleverTapAPI.setDebugLevel(1);
        CleverTapAPI.changeCredentials("","");
        ActivityLifecycleCallback.register(this); // Must be called before super.onCreate() of Application Class
        Log.e("application","class1");

        try {
            cleverTap = CleverTapAPI.getInstance(getApplicationContext());
            Log.e("application","class2");

        } catch (CleverTapMetaDataNotFoundException e) {
            e.printStackTrace();
        } catch (CleverTapPermissionsNotSatisfied cleverTapPermissionsNotSatisfied) {
            cleverTapPermissionsNotSatisfied.printStackTrace();

    }
    super.onCreate();

}

Если я поменяю> версию поддержки на v4, будет показано исключение

E/CleverTap: Error checking Google Play services availability
                                                         java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/GoogleApiAvailability;
                                                             at com.clevertap.android.sdk.DeviceInfo.isGooglePlayServicesAvailable(DeviceInfo.java:274)

2 ответа

Решение

Похоже, вы в старой библиотеке.

Библиотека зависит от библиотеки поддержки Android v4, минимальная версия 23.1.1.

Убедитесь, что вы добавили это. Более подробную информацию о поддержке библиотек можно найти здесь

compile 'com.android.support:design:22.2.0'
compile 'com.android.support:appcompat-v7:22.2.0'

Я надеюсь, что это будет работать для вас.

Вы пытались дать разрешение на приложение? когда вы устанавливаете приложение на свой телефон, оно автоматически отключает разрешения, поэтому вам нужно дать их вручную!

Другие вопросы по тегам