以下のセールスフォース ドキュメントのソース コードを使用していますが、以下のエラーが表示されます。どうすれば解決できますか。
SmartStoreSDKManager sdkManager = SmartStoreSDKManager.getInstance();
SmartStore mSmartStore = sdkManager.getSmartStore();
private void createSoup() {
IndexSpec[] ACCOUNTS_INDEX_SPEC = {
new IndexSpec("Name", SmartStore.Type.string),
new IndexSpec("Id", SmartStore.Type.string),
new IndexSpec("OwnerId", SmartStore.Type.string)
};
mSmartStore.registerSoup(ACCOUNTS_SOUP, ACCOUNTS_INDEX_SPEC);
}
このメソッド onCreate を呼び出すと、以下の例外が表示されます。
致命的な例外: メイン プロセス: com.runtime、PID: 7033 java.lang.RuntimeException: アクティビティを開始できません ComponentInfo{com.runtime/com.runtime.activity.home.HomeActivity}: java.lang.ClassCastException: com.salesforce. androidsdk.app.SalesforceSDKManager は android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2200) で com.salesforce.androidsdk.smartstore.app.SmartStoreSDKManager にキャストできません android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249) android.app.ActivityThread.access$800(ActivityThread.java:141) で android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212) で android.os.Handler.dispatchMessage(Handler.java:102) で android .os.Looper.loop(Looper.java:136) android.app.ActivityThread.main(ActivityThread.java:5052) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run(ZygoteInit.java:796) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612) at dalvik.system.NativeStart.main(Native Method) 原因: java.lang.ClassCastException: com.salesforce.androidsdk.app.SalesforceSDKManager は、com.salesforce.androidsdk.smartstore.app.SmartStoreSDKManager にキャストできません。 activity.home.HomeActivity.setDefualtConfiguration(HomeActivity.java:163) com.runtime.activity.home.HomeActivity.onCreate(HomeActivity.java:82) android.app.Activity.performCreate(Activity.java:5242) で android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) で android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2164) で android. app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249) で android.app.ActivityThread.access$800(ActivityThread.java:141) で android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212) で android.os. Handler.dispatchMessage(Handler.java:102) で android.os.Looper.loop(Looper.java:136) で android.app.ActivityThread.main(ActivityThread.java:5052) で java.lang.reflect.Method.invokeNative (ネイティブメソッド)callActivityOnCreate(Instrumentation.java:1087) で android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2164) で android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249) で android.app.ActivityThread.access$800(ActivityThread. java:141) で android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212) で android.os.Handler.dispatchMessage(Handler.java:102) で android.os.Looper.loop(Looper.java:136) ) android.app.ActivityThread.main(ActivityThread.java:5052) で java.lang.reflect.Method.invokeNative(Native Method) でcallActivityOnCreate(Instrumentation.java:1087) で android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2164) で android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249) で android.app.ActivityThread.access$800(ActivityThread. java:141) で android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212) で android.os.Handler.dispatchMessage(Handler.java:102) で android.os.Looper.loop(Looper.java:136) ) android.app.ActivityThread.main(ActivityThread.java:5052) で java.lang.reflect.Method.invokeNative(Native Method) でapp.ActivityThread.access$800(ActivityThread.java:141) で android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212) で android.os.Handler.dispatchMessage(Handler.java:102) で android.os. java.lang.reflect.Method.invokeNative(Native Method) の android.app.ActivityThread.main(ActivityThread.java:5052) の Looper.loop(Looper.java:136)app.ActivityThread.access$800(ActivityThread.java:141) で android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212) で android.os.Handler.dispatchMessage(Handler.java:102) で android.os. java.lang.reflect.Method.invokeNative(Native Method) の android.app.ActivityThread.main(ActivityThread.java:5052) の Looper.loop(Looper.java:136)