CAFE

댓글

뒤로

이클립스에서 디버깅 테스트로 폰으로 다운된 앱은 ADB 가 없으면 실행안되는 현상

작성자파란아이| 작성시간14.11.13| 조회수147| 댓글 6

댓글 리스트

  • 작성자 슈퍼성근 작성시간14.11.13 안녕하세요. 큰 도움이 되진 못할 것 같네요 ㅡㅡ;

    먼저 질문 하신 내용이
    단말은 엔지니어 버전이고(혹은 유저 디버그 바이너리)
    이큽립스에서 앱을 설치 및 실행하면 단말에 탑재되지 않는다.
    하지만 adb를 실행하면 탑재가 된다. 맞나요?
  • 작성자 슈퍼성근 작성시간14.11.13 adb를 실행하면 탑재된다는 것은 단말의 문제는 아닐것 같습니다.
    그렇다면 이클립스에서 사용하는 안드로이드 sdk가 문제네요.
    이클립스에서 run 버튼을 누르면
    자동으로 adb를 구동하고
    앱을 adb로 단말기에 설치한뒤
    다시 adb 명령으로 앱의 액티비티를 실행합니다.

    이것이 안된다면 너무 많은 케이스를 일일이 확인하는 것 보다
    이클립스 adt 번들을 안드로이드 사이트에서 내려받아
    사용해보는 것이 빠를 것 같습니다
    즉 이클립스와 안드로이드sdk를 새로 설치 해보시라는 말입니다

    수고하세요
  • 답댓글 작성자 파란아이 작성자 본인 여부 작성자 작성시간14.11.14 성근님께서 말씀하신대로 단말기에 설치되서 잘 구동됩니다.
    문제는 단말기와 PC사이의 USB 디버깅 포트를 뽑고
    단말기에 설치된 앱을 실행시키면
    그때 구동이 안되요. ㅠㅠ
    그래서 반드시 줄을 연결시켜 일단 구동시키고
    시연을 하는등 어처구니 없는 상황을 연출중입니다.

    그런데 성근님.... 빠르게 살펴봐 주셔서 너무 감사드려요
  • 답댓글 작성자 슈퍼성근 작성시간14.11.14 파란아이 어떻게 이런일이...-0 -;;;
    혹시 어떤 USB 연결을 해제하고 앱을 실행하면 어떤 exception도 발생되지 않고
    실행이 안되는 것인가요?
    참 이상하네요. 분석하고 싶은 욕구가...
    아쉽게도 이런 증상을 디버깅하려면
    dumpstate의 힘을 빌려야합니다.

    단말을 뽑은 상태에서 exception이 발생되었고
    USB 연결후 adb 명령어중에 dumpstate를 실행하면
    단말에 쌓여있는 로그가 쭈루룩 나옵니다.
    굉장이 양이 많고 안드로이드에 대해 어느정도 이해가 있어야 볼수 있는 로그 입니다.

    간혹 책 중간중간에 dumpsys등의 명령어로 디버깅하는 방법을 선보였습니다.
    이런 디버깅 정보는 dumpstate를 이용하면 모두 한꺼번에 보여주죠.

  • 답댓글 작성자 슈퍼성근 작성시간14.11.14 파란아이 당장 큰 도움은 안되시겠지만
    차후 책의 내용을 완독하신다면
    활용할 수 있는 범위가 많아 질꺼라 믿습니다.

    감사합니다.
  • 답댓글 작성자 파란아이 작성자 본인 여부 작성자 작성시간14.11.17 슈퍼성근 늘 멋지고 빠른 답변 감사드립니다.
    현상은 익셉션이 뜨는게 아니라 그냥 브레이크 포인트 위치에서 멈춰있습니다.
    (물론 BP를 다 지웠음에도 말이죠. ㅠㅠ)
    그냥 디버깅 USB를 꽂으면 다시 알아서 구동됩니다...
    아 이런... ㅠㅠ
    dumpstate 사용해보겠습니다~ 정말 감사드립니다...
맨위로

카페 검색

카페 검색어 입력폼
카카오 이모티콘
사용할 수 있는 카페앱에서
댓글을 작성하시겠습니까?
이동시 작성중인 내용은 유지되지 않습니다.