2012-04-04 7 views
0

내 응용 프로그램에서 나는 RoboGuice를 사용하고 응용 프로그램 클래스를 추가하고 'android : name'속성을 사용하여 응용 프로그램 태그의 AndroidManifest.xml 파일에 지정해야합니다.안드로이드 응용 프로그램 클래스를 찾을 수 없습니다

그래서이 매니페스트 내 applicaiton 태그 같은 모습입니다 :

<application android:label="Worktime" android:icon="@drawable/logo" android:name=".guice.Application">

항상 작동하고 아직도 내가 내 IDE (인 IntelliJ) 내부 컴파일하고 내 장치에 배포 할 때 수행이.

[exec] android.test.suitebuilder.TestSuiteBuilder$FailedToCreateTests:INSTRUMENTATION_RESULT: shortMsg=Unable to instantiate application eu.vranckaert.worktime.guice.Application: java.lang.ClassNotFoundException: eu.vranckaert.worktime.guice.Application in loader [email protected] [exec] INSTRUMENTATION_RESULT: longMsg=java.lang.RuntimeException: Unable to instantiate application eu.vranckaert.worktime.guice.Application: java.lang.ClassNotFoundException: eu.vranckaert.worktime.guice.Application in loader [email protected]

이 이전에 근무하고 있지만, 이후 실패 시작 : 나는 개미 사용하여 내 테스트를 실행할 때 그러나 내가 콘솔에이 오류가 (만 개미를 통해를,이 또한 여전히 IDE에서 작동) 내 'Android SDK 도구'를 개정판 17로 업그레이드하고 'Android SDK 플랫폼 도구'를 개정판 11으로 업그레이드했습니다.

누구든지이 문제를 이미 알고 있었거나 해결 방법을 알고 있습니까? 이 솔루션은 두 통화 (즉, "개미 myParameters myTarget1 myTarget2"및 "개미 myParameters 디버그 배달")에 Ant 대상을 분리하는 것이었다 내 경우 -

+0

[this] (http://stackoverflow.com/questions/9820675/gson-noclassdeffounderror-after-adt-and-sdk-tools-update-to-v17) – Selvin

+0

아니요 해결책이 아닙니다. 사실 그것은 전혀 같은 문제가 아닙니다! 당신이 공유 한 링크에서 이클립스 (그리고 ADT 플러그인)의 의존성 문제가있다. app-project에있는 모든 내 라이브러리는 테스트 프로젝트와 마찬가지로 'libs'디렉토리에 있습니다. 여기 명령 줄에 문제가있어서 내 수업을 찾을 수 없다 (어쩌면 종속성 문제이지만 이클립스와 관련된 문제는 아니지만 ...) – dirkvranckaert

답변

0
I think that the error saying 

java.lang.ClassNotFoundException: 

is occur only when you have create new class Activity and not declare(register) that in manifest file 

please check if you have any new activity and not declare(register) that activity in manifest file 

Thanks. 
+0

내가 올바르게 이해한다면 내 모든 활동이 AndroidManifest.xml. 모든 것이 잘 정의되어 있습니다. 사실 당신이 말하는 것은 정확하지 않습니다! 하나의 테스트가 실행되지 않거나 시작하려고 시도하지 않습니다. 초기화가 실패하고 Ant만을 사용합니다! 이클립스 나 IntelliJ IDEA에서 실행하면 테스트가 잘 진행되고있다. – dirkvranckaert

0

우리는 error 같은 발생했을 수 있습니다. 어쨌든 이것은 당신의 문서화되지 않은/결함있는 변경에 대한 더 나은 지원을 추가 할 필요가 있습니다 (그리고 stackoverflow는 복잡한 질문의 수명이 너무 길지 않으므로 어리 석음에서 비롯되지 않는 질문에 가장 적합한 장소가 아닙니다. 이리).

관련 문제