2014-02-13 2 views
0

자바 랭 NoClassDefFoundError를 COM kinvey 안드로이드 클라이언트 빌더 kinveyKinvey NoClassDefFoundError를

오류 메시지가 아래에 점점 -

02-13 14:30:31.554: E/AndroidRuntime(787): java.lang.NoClassDefFoundError: com.kinvey.android.Client$Builder 

내 코드 던지는 오류가 -

final Client mKinveyClient = new Client.Builder(this.getApplicationContext()).build(); 

추가 된 모든 Kinvey 라이브러리를 제안 -

D:\Software\kinvey-2.6.14\libs\google-http-client-1.16.0-rc.jar 
D:\Software\kinvey-2.6.14\libs\google-http-client-android-1.16.0-rc.jar 
D:\Software\kinvey-2.6.14\libs\google-http-client-gson-1.16.0-rc.jar 
D:\Software\kinvey-2.6.14\libs\gson-2.1.jar 
D:\Software\kinvey-2.6.14\libs\guava-14.0.1.jar 
D:\Software\kinvey-2.6.14\libs\kinvey-android-lib-2.6.14.jar 
D:\Software\kinvey-2.6.14\libs\kinvey-java-2.6.14.jar 
: 02.630 : E/AndroidRuntime

내 코드 -

02-14 06:26:02.630: E/AndroidRuntime(2083): Process: com.example.kinveyhw, PID: 2083 
02-14 06:26:02.630: E/AndroidRuntime(2083): java.lang.NoClassDefFoundError:  com.kinvey.android.Client$Builder 
02-14 06:26:02.630: E/AndroidRuntime(2083):  at com.example.kinveyhw.MainActivity.onCreate(MainActivity.java:26) 
02-14 06:26:02.630: E/AndroidRuntime(2083):  at android.app.Activity.performCreate(Activity.java:5243) 
02-14 06:26:02.630: E/AndroidRuntime(2083):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 
02-14 06:26:02.630: E/AndroidRuntime(2083):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140) 
02-14 06:26:02.630: E/AndroidRuntime(2083):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226) 
02-14 06:26:02.630: E/AndroidRuntime(2083):  at android.app.ActivityThread.access$700(ActivityThread.java:135) 
02-14 06:26:02.630: E/AndroidRuntime(2083):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397) 
02-14 06:26:02.630: E/AndroidRuntime(2083):  at android.os.Handler.dispatchMessage(Handler.java:102) 
02-14 06:26:02.630: E/AndroidRuntime(2083):  at android.os.Looper.loop(Looper.java:137) 
02-14 06:26:02.630: E/AndroidRuntime(2083):  at android.app.ActivityThread.main(ActivityThread.java:4998) 
02-14 06:26:02.630: E/AndroidRuntime(2083):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-14 06:26:02.630: E/AndroidRuntime(2083):  at java.lang.reflect.Method.invoke(Method.java:515) 
02-14 06:26:02.630: E/AndroidRuntime(2083):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777) 
02-14 06:26:02.630: E/AndroidRuntime(2083):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593) 

6월 2일부터 14일까지 -

import com.kinvey.android.Client; 
import com.kinvey.android.callback.KinveyPingCallback; 

공용 클래스 MainActivity 내가지고있어 활동 {

protected static final String TAG = "Kinvey Testing "; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    final Client mKinveyClient = new Client.Builder(this.getApplicationContext()).build(); 


    mKinveyClient.ping(new KinveyPingCallback() 
    { 
     public void onFailure(Throwable t) { 
      Log.e(TAG, "Kinvey Ping Failed", t); 
     } 
     public void onSuccess(Boolean b) { 
      Log.d(TAG, "Kinvey Ping Success"); 
     } 
    }); 


} 

오류를 확장 (2083) : dalvik.system.NativeStart.main (네이티브 메소드)

내 kinvey.pro perties 파일 -

app.key=kid_ee-WQHov89 
app.secret=566ed27ffdc74ae78ada0c3ef031cc95 

매니페스트 파일 -

<uses-sdk 
    android:minSdkVersion="9" 
    android:targetSdkVersion="17" /> 

<uses-permission android:name="android.permission.INTERNET" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.example.kinveyhw.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

Kinvey, 안드로이드, NoClassDefFoundError를, Kinvey, Clint.Builder() 클래스 찾을 수 없습니다 예외

+0

이 ** 패키지 ** com.kinvey.android에서 ** Client.Builder라는 이름의 클래스 **를 찾지 못했습니다. 그러니 수업 이름을보고 조심스럽게 다시 포장하십시오. –

+0

kinvey jar에 대한 몇 가지 버전이있을 수 있습니다. 확인 URL이 – Android

+0

인 지 확인 - http://devcenter.kinvey.com/android/guides/getting-started# .. 같은 과정을 언급했습니다. – Rakesh

답변

1

모든 병이/li에 포함되어 있는지 확인하십시오. bs/내에서 프로젝트 내에 있습니다. 같은 수준

는 :

/src 
/res 
/libs -> copy jars here as well