서적에 관한 질문 및 오류 등을 문의 할 수 있으며, 저자로부터 직접 답변을 받을 수 있습니다.
안녕하십니까?
현재 네이브로 만든 예제 앱을 apk로 만들어서 타겟 디바이스에 USB 디버그 모드로 올리는 작업을 수행하고 있습니다.
처음으로 타겟 디바이스에 앱을 올리는 것까지는 성공하였으나,
처음 올린 앱에 문제가 있는 듯 몇몇 기능은 수행되고 한기능이 수행되지 않아 타겟 디바이스 홈 버튼 옆의
메뉴 버튼을 이용하여 올린 앱을 삭제한뒤 앱을 약간 수정하여 다시 타겟 디바이스에 올리려고 하니 아래와 같은 에러가 발생하고 업로드가 되지 않습니다.
Failed to install xxx.apk on device '42xxxxxx': timeout
Launch canceled!
위에 'xxx' 문자열은 임의의로 해석하여 주시면 감사하겠습니다.
위의 문제에 대해 구글링을 하여 보면 DDMS의 time out 시간을 늘려 주면 된다고 해서 시도 해 보았는데
(실제로 3분정도 늘려 보았습니다.) 계속해서 위의 에러가 발생합니다.
adb 명령을 통해 타겟 디바이스 정보도 문제없는 것으로 확인했습니다.
제 타겟 디바이스는 갤노트2이고 안드로이드 버전은 4.1.1입니다.
그리고 apk를 업로드 방법은 디버깅을 위해 이클립스의 debug configuration을 이용하여 업로드를 시도 하였습니다.
그리고 타겟 디바이스 세팅(개발자 옵션 -> USB 디버깅 옵션 체크, 보안 -> 알수없는 출처 옵션 체크)도 하였습니다.
문의 사항은 아래와 같습니다.
1. 메뉴 버튼으로 앱을 삭제하면 앱 uninstall 과 다른 개념인지요?
2. 업로드 timeout은 DDMS의 time out 시간을 늘려주는 이슈말고 다른 이슈도 있는지요?
3. 어떻게하면 안정적으로 앱을 타겟 디바이스에 올릴 수 있는지요?
전형적인 방법이 있으면 알려 주시면 감사하겠습니다.
장문의 글 끝까지 읽어 주셔서 감사합니다.
지금 진도를 못나가고 있어서 전전긍긍하고 있습니다.
도와 주십시오.
답변을 고대하겠습니다.
감사합니다.
즐거운 하루 되십시오.
답변 감사합니다. 전호철님.
이클립스 재 기동도 해 보고 윈도우즈도 재 기동 해 보고 USB 연결 잭도 바꿔 보고 하니 이제 되네요.
그런데 한번 timeout이 걸리니 모든 것을 재기동(윈도우즈 먼저 재기동 후 이클립스 재기동)해야 되네요... --;;;
이 문제는 제 개발 환경만의 문제 일 수 있겠습니다만, 재기동 하지 않으면 계속 timeout 에러가 발생합니다 .
그리고 USB 연결 잭도 좀 문제가 있었던 것 같습니다.
잭을 바꾸니 업로드 성공율이 많이 증가했습니다. ^^
처음엔 저만의 문제라고 생각했는데....^^;;;
이클립스 환경에 너무 낯설다 보니 너무 힘들었는데 이제는 좀 익숙해 지는 것 같습니다.
현재 윈도우즈 분야의 개발을 위해 MS tool(Visual Studio)을 사용하고 있습니다만,
이래저래 안드로이드로 개발 하려다 보니 MS tool(Visual Studio)이 참 좋은 툴이라는 생각이 듭니다. --;;;
오늘에야 비로소 안드로이드에서 제 개발 분야에 초석을 다질 수 있게 되었습니다.
오늘은 집에가서 기쁜 마음으로 소주 한잔해야 겠습니다...
즐거운 하루 보내십시오.
저도 몇번 그런적이 있었는데
뺐다 꼈다 몇번 하고 세팅좀 다시 해보고 하면 되었던것으로 기억을 합니다.
아마 이클립스쪽 버그 같던데.
이래 저래 해도 안되면 adb uninstall / adb install 로 설치해보시는것도 한 방법일 것 같습니다.