Apptentive を 1.7.3 バージョンから最新の 2.1.1 バージョンにアップグレードしようとしています。ただし、メソッド
Apptentive.showMessageCenter(getActivity()) を呼び出して Apptentive メッセージ ダイアログを起動すると、クラッシュし、ViewActivity に NoClassDefFoundError が返されます。ログは以下のとおりです。
java.lang.NoClassDefFoundError: com.apptentive.android.sdk.ViewActivity
01-08 11:30:41.837 E/AndroidRuntime (30049): com.apptentive.android.sdk.module.engagement.EngagementModule.launchInteraction (EngagementModule.java:75) で
01-08 11:30:41.837 E/AndroidRuntime (30049): com.apptentive.android.sdk.module.engagement.EngagementModule.doEngage (EngagementModule.java:64) で
01-08 11:30:41.837 E/AndroidRuntime (30049): com.apptentive.android.sdk.module.engagement.EngagementModule.engage (EngagementModule.java:53) で
01-08 11:30:41.837 E/AndroidRuntime (30049): com.apptentive.android.sdk.module.engagement.EngagementModule.engageInternal (EngagementModule.java:31) で
01-08 11:30:41.837 E/AndroidRuntime (30049): com.apptentive.android.sdk.ApptentiveInternal.showMessageCenterInternal (ApptentiveInternal.java:191) で
01-08 11:30:41.837 E/AndroidRuntime (30049): com.apptentive.android.sdk.Apptentive.showMessageCenter (Apptentive.java:635) で
01-08 11:30:41.837 E/AndroidRuntime (30049): com.apptentive.android.sdk.Apptentive.showMessageCenter (Apptentive.java:619) で
build.gradle ファイルの私のコードは次のとおりです。
compile 'com.apptentive:apptentive-android:2.1.1@aar'
Javaコードは次のとおりです。
Button writeUs = (Button) fitnessSyncDialog.findViewById(R.id.button_click_write_us);
writeUs.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Apptentive.showMessageCenter(getActivity());
}
});
同じコードが 1.7.3 バージョンで動作しています。誰かがこの問題に直面したことがありますか?
貴重な提案をお寄せいただきありがとうございます。