2014-01-16 3 views
0

я получаю эту ошибку время от времени:IllegalArgumentException: Нет вида найден для ид 0x ... для фрагмента

01-16 14:29:35.675: E/AndroidRuntime(15617): FATAL EXCEPTION: main 
01-16 14:29:35.675: E/AndroidRuntime(15617): java.lang.IllegalArgumentException: No view found for id 0x7f0b00d5 for fragment FragmentSettingsDetailDevice{424cf258 #1 id=0x7f0b00d5} 
01-16 14:29:35.675: E/AndroidRuntime(15617): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:823) 
01-16 14:29:35.675: E/AndroidRuntime(15617): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1035) 
01-16 14:29:35.675: E/AndroidRuntime(15617): at android.app.BackStackRecord.run(BackStackRecord.java:637) 
01-16 14:29:35.675: E/AndroidRuntime(15617): at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1399) 
01-16 14:29:35.675: E/AndroidRuntime(15617): at android.app.FragmentManagerImpl$1.run(FragmentManager.java:426) 
01-16 14:29:35.675: E/AndroidRuntime(15617): at android.os.Handler.handleCallback(Handler.java:615) 
01-16 14:29:35.675: E/AndroidRuntime(15617): at android.os.Handler.dispatchMessage(Handler.java:92) 
01-16 14:29:35.675: E/AndroidRuntime(15617): at android.os.Looper.loop(Looper.java:137) 
01-16 14:29:35.675: E/AndroidRuntime(15617): at android.app.ActivityThread.main(ActivityThread.java:4953) 
01-16 14:29:35.675: E/AndroidRuntime(15617): at java.lang.reflect.Method.invokeNative(Native Method) 
01-16 14:29:35.675: E/AndroidRuntime(15617): at java.lang.reflect.Method.invoke(Method.java:511) 
01-16 14:29:35.675: E/AndroidRuntime(15617): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1004) 
01-16 14:29:35.675: E/AndroidRuntime(15617): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:771) 
01-16 14:29:35.675: E/AndroidRuntime(15617): at dalvik.system.NativeStart.main(Native Method) 

мнения существует как в макете и макет-земле - ошибка прерывистая.

Зачем мне когда-либо возникать эта ошибка?

ответ

0

Учитывая, что вид с идентификатором «X» не найден, это заставляет меня предположить, что ваш идентификатор выключен. Это может произойти, если вы редактируете макеты, но не перестраиваете свой проект. Класс R в Android работает для поддержания статических целых чисел, указывающих на каждый идентификатор, который вы указываете в источнике. Если вы затем измените источник, но R не будет обновлен, вы увидите эту ошибку. Лучший способ, который я нашел, чтобы избежать этого, заключается в том, что в любой момент, когда я редактирую файл/res, я всегда делаю чистую и восстанавливаю проект.

+0

Спасибо за совет, но этот макет не изменился в течение некоторого времени. –

Смежные вопросы