Another Resources$NotFoundException on setContentView


November 2018


2.4k time


There are lots of Resources$NotFoundException questions on Stack Overflow and I've reviewed them and tried the various suggestions to no avail.

I had a perfectly working layout to display some graphics with some buttons underneath and I modified some of the buttons and started to get this error. I couldn't see anything wrong with my changes but just to narrow it down I deleted ALL the buttons, so now I just have a LinearLayout with an ImageView and I'm still getting the error. My Java:

    try  {
    catch (Exception e)  {
        Log.d("DGraphActivity", "setContentView crash");   


<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android=""

The error says android.content.res.Resources$NotFoundException: Resource ID #0x7f030005. In the file that resource is identified with the graphics . . .

public static final class layout {
        public static final int addcomment=0x7f030000;
        public static final int areyousure=0x7f030001;
        public static final int downarrow=0x7f030002;
        public static final int downleftarrow=0x7f030003;
        public static final int downrightarrow=0x7f030004;
        public static final int graphics=0x7f030005;
        public static final int infofromoperator=0x7f030006;

I deleted the gen folder and did a clean the project with no improvement. I also rebooted my PC and did an explicit close of the project. There's nothing obviously wrong with the graphics.xml file - it exists in the same folder with all my other XML files; it's not write-protected or hidden. Eclipse doesn't flag any errors or warnings for it.

Thanks in advance.

2 answers


Я получил ответ на это на андроид-разработчики Google группы, где я также отвечал на этот вопрос. Проницательный программист был «Боб Смит», просто чтобы дать кредитный кредит, где это связано.

Моя ошибка в том, что ресурс он искал не в нужной папке Реза. Мое приложение работает в ландшафтном режиме на планшете. В манифесте все вынуждены работать таким образом (на самом деле в коде он вынужден работать на одной конкретной таблетке, что компания судов с их продуктом). Все файлы ресурсы и макет жить в макете-земле. Боб не знал ни об этом, но он задал ключевой вопрос: были мои файлы ресурсы действительно в папке правого Реза?


Вы можете сделать следующее: Project> Clean и ОБНОВЛЕНИЕ