R не может быть решена - ошибка Android - PullRequest
1042 голосов
/ 20 мая 2009

Я только что скачал и установил новый Android SDK. Я хотел создать простое приложение для его тестирования.

Мастер создал этот код:

package eu.mauriziopz.gps;

import android.app.Activity;
import android.os.Bundle;

public class ggps extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

но Затмение дает мне ошибку

R не может быть разрешена

на линии

setContentView(R.layout.main);

Почему?

PS: у меня есть файл XML с именем main.xml в res/layout/.

Ответы [ 106 ]

0 голосов
/ 22 июля 2016

Нажмите Alt + , введите и Импортируйте

или

Ctrl + F9

и решено.

0 голосов
/ 05 марта 2012

Из многих возможных проблем, которые могли это вызвать, это то, что исправило это для меня.

Щелкните правой кнопкой мыши по проекту -> свойства -> путь сборки Java -> источник.

Затем добавьте папки gen и src. По какой-то причине Android хотел, чтобы у меня была только общая папка.

0 голосов
/ 16 июля 2017

Для разрешения R

  1. Сделайте ваш файл XML правильным

, а затем Чистый проект в Сборка Меню

Это самый простой способ сделать это

Надеюсь, что это так.

0 голосов
/ 01 марта 2014

причина, по которой R.java может не сгенерироваться автоматически, если у вас есть каталоги типа

res/drawable-hdpi, 
res/drawable-mdpi, 
res/drawable-ldpi.

image name should be in a proper way

Проверьте имя изображения и проверьте и макет / any.xml и string.xml

0 голосов
/ 29 июля 2012

Один не пытайтесь импортировать android.R. Попробуйте исправить все ошибки, которые появляются в файлах XML, включая файл манифеста. Когда все ошибки будут удалены, R.java появится снова.

0 голосов
/ 25 июня 2012

Решение:

Проект очищается после перезапуска Eclipse. Они генерируются автоматически, в противном случае вы XML внутри любого компонента (например, кнопки) после Ctrl + Shift + O . Он автоматически сгенерировал файл R, а затем ошибка была устранена.

...