2017-08-01 11 views
1

私は統合文書を踏襲し、私のアプリでclaverTapを統合するが、私は私のアプリを実行すると、この次のエラーが来ています: -賢いタップ権限

com.clevertap.android.sdk.exceptions.CleverTapPermissionsNotSatisfied: Permission required: android.permission.INTERNET

問題、でも私はAndroidManifestでのインターネットのアクセス許可を追加しました。 xmlファイルはまた、

アプリケーションクラスのコードは、私がV4する>サポートバージョンを変更した場合、それは例外

が表示されます

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(); 

} 

です

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) 
+0

例外: Google Playサービスの可用性を確認中にエラーが発生しました。 java.lang.NoClassDefFoundError:Lcom/google/android/gms/common/GoogleApiAvailabilityの解決に失敗しました。 – Ahmad

+0

エミュレータで実行していますか? – azizbekian

+2

Khoti k私はモバイルの実デバイスで稼働しています – Ahmad

答えて

1

あなたが古いライブラリのようです。

ライブラリは、Android v4サポートライブラリ(最小リビジョン23.1.1)に依存します。

これを必ず追加してください。サポートライブラリの詳細については、こちらをご覧ください。

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

私はそれがうまくいくと思います。

1

あなたはアプリケーションの許可を与えようとしましたか?アプリケーションを携帯電話にインストールすると、自動的に権限が無効になるため、手動で付与する必要があります。

+0

どのように私はそれに許可を与えるのですか? – Ahmad

+0

ご迷惑をおかけして申し訳ありません。「設定 - >アプリケーションまたはアプリケーションマネージャ - >開発したアプリケーションを選択 - >権限を選択」にアクセスし、必要な権限を与えてください。 – virusivv