이전 Java 프로그램의 클래스를 기반으로하는 Android 앱을 개발 중입니다. 하지만 Java 프로젝트에서 메소드를 호출하려고 할 때마다 Android 에뮬레이터에서 오류가 발생합니다. "불행히도 MyApp는 중단되었습니다."안드로이드 - 다른 Java 프로젝트의 메소드 사용 방법
예 :
Toast.makeText(getBaseContext(), User.dummyString(), Toast.LENGTH_SHORT).show();
원인이 사용자 클래스는과 같이 정의 오류 : 나는 자바 프로젝트 안드로이드 프로젝트의 빌드 경로에 추가 한
public class User {
public static String dummyString(){
return "Hello hello";
}
}
하고, Java Project의 빌드 경로에있는 Order와 Export 탭에서 src 폴더를 체크했다. 이 문제를 어떻게 해결할 수 있습니까?
Logcat을 사용하여 오류의 실제 스택 추적을 인쇄 할 수 있습니까? "불행히도 MyApp는 중단되었습니다." 최종 사용자 메시지입니다. – Andrew
아아 그것을 발견! Logcat은 모든 곳에서 물건을 던지고 있었기 때문에 나는 그것을 놓쳐 버렸을 것입니다. 이것은 관련된 것 같습니다 : _java.lang.NoClassDefFoundError : com.GC01.Coursework.User_ 왜 클래스 정의를 찾을 수 없는지 아직 확실하지 않습니다 ... – user1002973
나는 아래에 답변을 게시했습니다. Logcat이 당신의 친구라는 것을 기억하십시오. – Andrew