聪明的点击权限
Clever Tap Permissions
我正在将 claverTap 集成到我的应用程序中,我遵循了集成文档,但是当我 运行 我的应用程序出现以下错误时:-
com.clevertap.android.sdk.exceptions.CleverTapPermissionsNotSatisfied:
Permission required: android.permission.INTERNET
问题,即使我也在 AndroidManifest.xml 文件中添加了互联网权限,
申请Class代码是
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)
您似乎使用的是旧图书馆。
该库依赖于 Android v4 支持库,最低修订版 23.1.1。
确保添加此内容。可以在此处找到有关支持库的更多信息
compile 'com.android.support:design:22.2.0'
compile 'com.android.support:appcompat-v7:22.2.0'
希望对你有用。
您是否尝试授予应用程序权限?当您将应用程序安装到 phone 时,它会自动关闭权限,因此您需要手动授予权限!
我正在将 claverTap 集成到我的应用程序中,我遵循了集成文档,但是当我 运行 我的应用程序出现以下错误时:-
com.clevertap.android.sdk.exceptions.CleverTapPermissionsNotSatisfied: Permission required: android.permission.INTERNET
问题,即使我也在 AndroidManifest.xml 文件中添加了互联网权限,
申请Class代码是
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)
您似乎使用的是旧图书馆。
该库依赖于 Android v4 支持库,最低修订版 23.1.1。
确保添加此内容。可以在此处找到有关支持库的更多信息
compile 'com.android.support:design:22.2.0'
compile 'com.android.support:appcompat-v7:22.2.0'
希望对你有用。
您是否尝试授予应用程序权限?当您将应用程序安装到 phone 时,它会自动关闭权限,因此您需要手动授予权限!