마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

고수님의 도움이 필요해요, android.content.res.Resources$NotFoundException:

0 추천

안녕하세요 ~ 

안드로이드 개발의 고수님의 도움이 필요해서 문의 드립니다 

 

제목 : 안드로이드 소스 디버깅 

안드로이드의 수백기종들중에서 일부기종들에서 에러가 발생

예) 에러나는 많은 기종들 중에서 일부기종  

OnePlus OnePlus3T(OnePlus3T), 6144MB RAM, Android 7.0

Lenovo VIBE K6(K33b36), 2048MB RAM, Android 7.0

Samsung Galaxy S8(dreamlte), 4096MB RAM, Android 7.0

Motorola Moto G (5) Plus(potter_n), 2048MB RAM, Android 7.0

등 여러 기종들 ( 빈번하게 에러 발생 ) 

 

에러의 내용

android.content.res.Resources$NotFoundException:

at android.content.res.ResourcesImpl.getValue (ResourcesImpl.java:190)

at android.content.res.Resources.loadXmlResourceParser (Resources.java:2094)

at android.content.res.Resources.getLayout (Resources.java:1111)

at android.view.LayoutInflater.inflate (LayoutInflater.java:424)

at android.view.LayoutInflater.inflate (LayoutInflater.java:377)

at android.widget.Editor$SuggestionsPopupWindow.initContentView (Editor.java:3358)

at android.widget.Editor$PinnedPopupWindow.<init> (Editor.java:3040)

at android.widget.Editor$SuggestionsPopupWindow.<init> (Editor.java:3324)

at android.widget.Editor.replace (Editor.java:356)

at android.widget.Editor$3.run (Editor.java:2129)

at android.os.Handler.handleCallback (Handler.java:751)

at android.os.Handler.dispatchMessage (Handler.java:95)

at android.os.Looper.loop (Looper.java:154)

at android.app.ActivityThread.main (ActivityThread.java:6123)

at java.lang.reflect.Method.invoke (Native Method)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:867)

at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:757)

 

고수님 연락주세요~ 

위 내용으로 부족할 수 있다고 보시면 

연락처 : 010.8676.7289 

 

이 부분에 대해 여러 가지 방법으로 예외처리도 해보고, 구글링도 해서 자료 찾아서 해보았지만 에러가 계속 발생합니다  

이 부분에 대한 경험이 있으신 고수분의 귀한 해결의 한수의 도움을 요청 드려요 

즐거운 시간 보내세요~ 

문제가 해결되면 소정의 사례도 해드리려고 하니 

연락주세요~ 

 

연락처 

전화번호 : 010.8676.7289 

이메일 : skyapp1004@gmail.com 

 

앱천사 (380 포인트) 님이 2017년 8월 15일 질문
앱천사님이 2017년 8월 15일 수정

2개의 답변

0 추천
Textview의 setText에 String.valueof(resourceId) 의 형태로 사용해 보세요. 그리고, support library는 가급적 안정버전(25.4.0)이나 26.0.1 같은..
mcsong (44,040 포인트) 님이 2017년 8월 16일 답변
0 추천
setText()에 int 값이 들어가있을 경우 발생하는 에러라고 합니다.

String이 아닌 타입이 들어가는 상황이 있는지 체크해보시면 될 것 같습니다.
minor (13,710 포인트) 님이 2017년 8월 17일 답변
...