2012-12-27 2 views
-1

Android SDK 도구를 rev21로, Android SDK 플랫폼 도구를 rev16으로 업데이트했습니다. 이제이 코드 ID가 작동하지 않습니다.Android SDK 도구 rev21 및 ACRA

@Override 
public void onCreate() 
{ 
    ACRA.init(this); 
    ErrorReporter.getInstance().setReportSender(new LocalReportSender(getApplicationContext()))); 
    super.onCreate(); 
} 

ERROR : 무엇이 잘못 가고

12-27 10:39:37.100: E/AndroidRuntime(5608): java.lang.NoClassDefFoundError: org.acra.ACRA 

? 외부 jar 파일을 확인했습니다.

답변

0

libs/ 디렉토리에 ACRA 항아리를 넣어 : 당신이 그렇게처럼 자바 빌드 경로에 jar 파일에있는 확인란을 선택해야 할 것이다는 런타임에 사용할 수하기 위해서는

프로젝트의 이렇게하면 응용 프로그램 (classes.dex) 내에서 컴파일됩니다.

+0

새 환경에서 이전 프로젝트를 열었으므로 libs 폴더가 없습니다. 하나를 생성해야합니까? – user200658

+0

예, 이제는 종속 라이브러리를 추가하는 것이 좋습니다. (비교적 간단한 프로젝트의 경우 최소한) –

+0

다른 답변과 함께 작동했습니다. 감사합니다. – user200658

1

런타임시 ACRA jar 파일을 사용할 수 없기 때문에 NoClassDefFoundError이 표시됩니다.

enter image description here

+0

나는 그것을 시도했다. 이제 getInstance()가이 코드에서 더 이상 사용되지 않음을 보여줍니다. "ErrorReporter.getInstance(). setReportSender (new LocalReportSender (getApplicationContext()" – user200658

+0

http://acra.googlecode.com/svn/javadoc/4.3.0b2/org/acra/ErrorReporter.html#getInstance(); 대신에'ACRA.getErrorReporter()'를 사용해야합니다. – Ahmad

+0

다른 답변과 함께 작동했습니다. 감사합니다. – user200658