2012-03-26 4 views
4

를 일으키는 잡기 내 코드입니다 비록 충돌 어떤 감각이라도 나는 그 오류를 잡는다. 누군가 내가 뭘 잘못하고 있는지 말해 줄 수 있기를 바랍니다. 아니면 안드로이드에 버그가 있습니다. 던져 예외가 android.content.pm.PackageManager$NameNotFoundException내 안드로이드 응용 프로그램은 내가 말하는 예외가 충돌 여기

catch (Exception e)을 시도하고 실제로 문제인지 확인하는 동안

android.content.pm.PackageManager$NameNotFoundException: com.teachersparadise.dinosaurscoloringbook at android.app.ContextImpl$ApplicationPackageManager.getPackageInfo(ContextImpl.java:1725) at com.nyanapps.lockfortots.free.Home.getSelectedPackages(Home.java:179) 

답변

0

당신은 아마 javax.naming.NameNotFoundException을 사로 잡고있다 :이 로그를 보여줍니다 것입니다.

+0

그럼 난 내 수입을 확인, 나는 수입하고있는 유일한 NameNotFoundException가 클래스 android.content.pm.PackageManager.NameNotFoundException입니다. 쉬운 결정 이었기 때문에 내가 그것을 점검했을 때 내가 잘못했기를 정말로 바랬다. 제안을 진심으로 감사드립니다. 나는 그것을 확인하는 것을 생각조차하지 못했지만 지금은 비슷한 상황이 발생하면 내가 확인하는 첫 번째 것이 될 것이다. 또한 나는 내 자신의 전화로이 문제를 재현 할 수 없었다. Google은 오류를보고하기 위해 ACRA를 사용하고 내 앱 사용자 만 문제를 겪었습니다. 심지어 내 애플 리케이션을 정보를 요청하고 그것을 찾을 수 시도 할 것이지만 같은 try ... catch 절을 사용하여 시도 할 수 있도록 – ProgMasta

+0

그것을 선택한 후 응용 프로그램을 설치하려고했습니다 발생하지 않습니다. 이것이 내가 코드를 작성했다고 가정 한 한 가지 이유입니다. – ProgMasta

1

패키지 이름 문자열의 형식이 올바른지 확인하고 올바른 예외를 발견하지 못할 수 있습니다. 예외가 PackageManager.NameNotFoundException

입니다

공지 것을

http://developer.android.com/reference/android/content/pm/PackageManager.NameNotFoundException.html

+0

패키지 이름은 패키지 관리자 (PM)가 제공합니다. PM에서 설치된 모든 응용 프로그램 목록을 요청하고 사용자에게 프로그램을 보여주고 사용자가 목록에서 선택하고 선택한 내용을 저장합니다. 그런 다음 diff 활동에서 저장된 정보를 읽고 PM에서 요청하는 아이콘과 레이블을 생성합니다. 패키지 이름을 잘못 지정하면 아이콘과 레이블을 만들 때 오류가 발생합니다. 그것이 잘못된 이유가 있다면 PM이 나에게 잘못된 정보에서 아이콘과 라벨을 어떻게 주는지 혼란스러워하는 이유입니다. – ProgMasta

+0

그런데 링크를 가져 주셔서 감사합니다. 나는 새로운 것을 배울 지 읽기 위해 그것을 읽을 것이다. – ProgMasta

관련 문제