-1

salesforce doc의 아래 소스 코드를 사용하고 있는데 아래 오류가 입니다. 내가 해결할 수있는 방법이 하나있어. salesforce.com을 사용하여 android에서 스마트 스토어 테이블을 만드는 방법

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}을 (를) 시작할 수 없습니다 : 자바 .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.acce SS android.os에서 android.os.Handler.dispatchMessage에서 android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1212) (Handler.java:102)에서 $ 800 (ActivityThread.java:141) . Looper.loop (Looper.java:136) at 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 (네이티브 메서드) 원인 : java.lang.ClassCastException :(210) com.salesforce.androidsdk.app.SalesforceSDKManager는에 com.salesforce.androidsdk.smartstore.app.SmartStoreSDKManager.getInstance (SmartStoreSDKManager.java:132) 에서 com.salesforce.androidsdk.smartstore.app.SmartStoreSDKManager 캐스트 할 수없는 com.runtime.activity.home.HomeActivity.setDefualtConfiguration android.app.Activity.performCreate에서 com.runtime.activity.home.HomeActivity.onCreate (HomeActivity.java:82)에서 (HomeActivity.java:163) (,617에서 android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2164에서 android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1087) ) 에서 Activity.java:5242) android.app.ActivityThread $ H.handleMessage에서 android.app.ActivityThread.access $ 800 (ActivityThread.java:141) 에서android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2249) (ActivityThread.java:1212) android.os.Handler.dispatchMessage (Handler.java:102) at android.os.Looper.loop (Looper.java:136) at android.app.ActivityThread.main (ActivityThread.java:5052) at java.lang.reflect.Method.invokeNative (네이티브 메소드)

+0

정확한 형식으로 질문을 구성하고 정교하게 작성하십시오. –

답변

0

많은 문서를 읽은 후 해결책을 찾았습니다.

내 응용 프로그램 파일에서 onCreate 메서드를 변경하면됩니다.

+0

고맙습니다. – W00di

+0

@mobility scond와 third 매개 변수는 무엇을 의미합니까? 여기에 문제가 발생했습니다. 고맙습니다 – Rodrigo

+0

@Rodrigo 두 번째 매개 변수는 키를 가져오고 세 번째 매개 변수는 앱 실행기 동작입니다. – mobility

관련 문제