개발용 폰으로 넥서스원 쓰고 있습니다.
한 10일전 어플을 출시했는데요 아직까지 다운수가 8이네요 ㅠㅠ
지금생각하니 제가 만든 어플이 재미없는거 같기도 합니다.ㅎㅎㅎ
그래서 친구폰으로 테스트를 해봣더니 시작하기도 전에 에러를 토해내며 실행이 안되네요.
여러 친구들에게 실험을 해보니 실행이되는기기도 있고 안되는 기기도 있습니다.
베가x 가 안되더군요.
마음같아서는 당장 베가x 사서 실험해보고 싶네요.
개발용폰으로 베가x사면 낭비일까요? 한 15정도 하던데
그래도 한 2주 걸려서 만든건데 버리기는 아까운거 같습니다.
다운수8에 친구다운수 빼면 더 떨어지는군요.
실제 사용자수는 아마 없는듯 합니다.
어플이름은 make ten 인데 그대로 치면 나오지도 않습니다.
make ten 한국어라고 치면 지금 두번째로 나오는군요
전에는 이러지는 않았는데 의견주시면 감사하겟습니다.
http://www.androidpub.com/index.php?mid=appnews&document_srl=1870756
이건 일주일전 펌에 올렷던 소개글입니다.

E/AndroidRuntime(1296): Caused by: java.lang.NumberFormatException: a000000895dcb3
베가x에서 위 에러때문에 죽습니다
부라퀴님 정말감사합니다.
실험에 에러까지 찍어주실줄이야
정말 폰마다 다른 부분이 있긴하군요 넥서스원에서는 잘만되는데 말이죠 정말 안드로이드 개발자는 에로사항이 많은것 같습니다.
찍어주신 NumberFormatException 을 검색해서 알아보니 제 코드에 Long.parseLong 함수를 쓰는 구문이 하나가 있더군요 그 부분이 의심이 되서 수정후 마켓에 재업로드 해놓았습니다.
자세한 원래 소스는
TelephonyManager mgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
long thism = 0;
String imei = mgr.getDeviceId();
if (imei == null)
thism = 0;
else
thism = Long.parseLong(imei);
이것이었습니다. 이부분에서
String imei = mgr.getDeviceId().trim(); 요 부분만 수정했습니다. 예외처리는 안했습니다.
이 수정한 부분이 작동한다면 베가x 에서는 getdeviceid 얻어올때 공백까지 온다는 소리인거 같은데요
제가 베가x가 없기 때문에 실험은 하지 못했습니다. 다시 의견보내주시면 감사하겟습니다.
디바이스 아이디가 숫자라는 보장은 어디서 해주나요?
그리고 어떤 부분이라도 예외처리는 확실히 해주세요. 파싱 부분도 실패가 났을 경우 처리는 따로 해주셔야 합니다.
(만약의 만약에라도 디바이스 아이디가 안넘어올수도 있잖아요? 어디까지나 만약에... )
정히 하기 싫으면 전체를 퉁쳐서라도 예외처리해서 오류를 저장하고 특정 루트로 보고할수 있게 하던가 해야 합니다.
mgr.getDeviceId() 이함수가 0~9값이아닌 문자를포함해서 을 리턴할수도 있나요? 넥서스원에서는 숫자값만 리턴되던데 제가 잘못알고 있나봄니다.
진정 테스트를 바라시는 거라면 마켓 링크 정도는 걸어주는 것이 좋겠죠..