2014-12-06 9 views
0

을면 ClassNotFound하고 난 내 프로젝트를 실행을 시작할 때 불행하게도라는면 ClassNotFound 에러로 인해 중지하고 난 여기에 내 로그 캣의 그 문제안드로이드 나는 안드로이드 응용 프로그램을 개발하고

를 해결하는 방법을 모른다

12-06 08:50:00.103: E/AndroidRuntime(17447): FATAL EXCEPTION: main 
12-06 08:50:00.103: E/AndroidRuntime(17447): Process: com.example.elfaroukschool, PID:  17447 
12-06 08:50:00.103: E/AndroidRuntime(17447):java.lang.NoClassDefFoundError:android.support.v7.appcompat.R$styleable 
12-06 08:50:00.103: E/AndroidRuntime(17447): at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:106) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:57) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:99) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at com.example.elfaroukschool.MainActivity.onCreate(MainActivity.java:23) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at android.app.Activity.performCreate(Activity.java:5426) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2269) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2363) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at android.app.ActivityThread.access$900(ActivityThread.java:161) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1265) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at android.os.Handler.dispatchMessage(Handler.java:102) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at android.os.Looper.loop(Looper.java:157) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at android.app.ActivityThread.main(ActivityThread.java:5356) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at java.lang.reflect.Method.invokeNative(Native Method) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at java.lang.reflect.Method.invoke(Method.java:515) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081) 
12-06 08:50:00.103: E/AndroidRuntime(17447): at dalvik.system.NativeStart.main(Native Method) 
12-06 08:50:01.704: I/Process(17447): Sending signal. PID: 17447 SIG: 9 

는 여기에 내가 또 다른 클래스를 만들어

을 파일 Mainfest에서 직원을 언급

package com.example.elfaroukschool; 
import android.support.v7.app.ActionBarActivity; 
import android.annotation.SuppressLint; 
import android.annotation.TargetApi; 
import android.app.ActionBar; 
import android.content.Intent; 
import android.graphics.Color; 
import android.graphics.drawable.ColorDrawable; 
import android.os.Build; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.TextView; 


public class MainActivity extends ActionBarActivity { 

@TargetApi(Build.VERSION_CODES.HONEYCOMB) @SuppressLint("NewApi") @Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    ActionBar bar = getActionBar(); 
    // for color 
    bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#28295b"))); 
    setContentView(R.layout.activity_main); 
    TextView ig=(TextView) findViewById(R.id.igcse); 
    TextView boys=(TextView) findViewById(R.id.boys); 
    TextView girls=(TextView) findViewById(R.id.girls); 

    ig.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View arg0) { 

      Intent i=new Intent(MainActivity.this,ig.class); 
      startActivity(i); 
      // TODO Auto-generated method stub 

     } 
    }); 

    boys.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 

      Intent b=new Intent(MainActivity.this,boys.class); 
      startActivity(b); 
      // TODO Auto-generated method stub 

     } 
    }); 

    girls.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 

      Intent s=new Intent(MainActivity.this,girls.class); 
      startActivity(s); 
      // TODO Auto-generated method stub 

     } 
    }); 
} 



@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle action bar item clicks here. The action bar will 
    // automatically handle clicks on the Home/Up button, so long 
    // as you specify a parent activity in AndroidManifest.xml. 
    int id = item.getItemId(); 
    if (id == R.id.action_settings) { 
     return true; 
    } 
    return super.onOptionsItemSelected(item); 
} 
} 

내 MainActivity 클래스의

+2

프로젝트를 정리하고 다시 작성하십시오. –

+1

이것은 Eclipse보다 IntelliJ IDEA 코드와 유사합니다 –

답변

0

당신은 안 lib에 jar 파일을 추가하고, android support는 소스가있는 라이브러리입니다. Adding Support Libraries

여전히 실행되지 않는 경우 확인을 클릭하십시오. 오른쪽 경로> 주문 및 내보내기 탭을 구축 당신은 자바로 갈 수> 프로젝트> 안드로이드 도구를 클릭

프로젝트 속성

수정 프로젝트를 청소하고

또한 실행합니다.

"Android 개인 라이브러리"목록의 모든 것을 클릭하십시오.

"프로젝트 -> 정리".

0

지원 라이브러리를 사용하는 프로젝트에서 나에게 문제가 발생합니다.

이 스레드는 ADT (22)의 ClassNotFoundException 문제를 해결하기 위해 나에게 많은 도움이 :

https://code.google.com/p/android/issues/detail?id=55304

아이디어는 자바 Buils 경로에 안드로이드 개인 라이브러리를 활성화하는 것입니다 | 프로젝트를 클릭하고 속성

을 선택 1.Right 주문 및 내보내기

2.Go 자바 빌드 경로 주문 및 내보내기. 필요가

0

이 Manifeast 당신이 당신의 클래스 이름을 포함 않았다 선택하면

3.Tick '안드로이드 개인 도서관'

4. (선택 사항) 청소 모든 프로젝트 MainActivity

<activity 
      android:name="your_package_name.MainActivity" 
      android:label="@string/app_name" > 
     </activity> 
관련 문제