Translate

2015년 3월 24일 화요일

[IntelliJ] Build 작업 시 apk 를 업로드 하지 않아서 에러가 발생하는 문제



간단히 테스트 할것이 있어서 예전에 간단히 만들어 놓았던 HelloWorld 프로젝트를 git 으로 clone 받고나서 해당 모듈을 import 시킨 후

컴파일은 정상적으로 되었는데 실행이 되지 않는 문제가 발생을 했다.




USB device 로 구동을 하니 다음과 같이 모습이 나오며 구동이 되지 않았다.




Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.HelloWorld/.MyActivity}
Error type 3
Error: Activity class {com.example.HelloWorld/com.example.HelloWorld.MyActivity} does not exist.







뭐가 문제인지도 모르고 한참동안 인터넷에 "Error type 3" 이란 키워드로 검색을 했는데..

정상적으로 실행이 되는 다름 Project와 비교를 해보니 다른 프로젝트에서는 파일을 업로드 한 후 "pm install" 명령어로 프로그램을 설치하는 로그를 볼 수 있었다.



http://stackoverflow.com/questions/18256177/android-studio-local-path-doesnt-exist
https://code.google.com/p/android/issues/detail?id=59018

키워드를 변경해서 인터넷을 검색하니 위의 링크를 찾았다.

다음과 같이 문제를 해결했다.
1. IntelliJ 를 종료
2. Project 의 .idea Directory 를 삭제
3. Module 의 .iml 확장자 파일을 삭제
4. IntelliJ 를 시작 후 프로젝트를 새로 생성 후 Module 을 다시 import 했다.



위와 같이 작업 후 컴파일 및 실행을 해보니 아래와 같이 정상적으로 되는 것을 확인했다.




PS.
Android Studio 는 IntelliJ 의 오픈소스로 구성되어 있어서 그렇기 때문에 Android Studio 에서 위와 같은 문제가 발생할 시 동일한 방법으로 해결 할 수 있을 것 같다.


댓글 없음 :

댓글 쓰기