R не может быть решена - PullRequest
       30

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

2 голосов
/ 14 марта 2011
package com.ustr.eMIRnew;

import java.util.ArrayList;
import java.util.HashMap;
import android.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleAdapter;

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

Это мой код.Но он показывает ошибку R cannot be resolved.
Я пробовал много методов, таких как очистка и сборка, закрытие и открытие проекта, изменил import android.R на import your.package.name.R и т. Д. Но ничего не помогло.Кто-нибудь может мне помочь, пожалуйста?

Ответы [ 3 ]

3 голосов
/ 14 марта 2011

Вы импортируете пакет android.R, который по умолчанию предоставляется Android.Если вы хотите получить доступ к вашему собственному Layout, assets, String.,,затем удалите import android.R statement.

Нет необходимости импортировать ваш Package.R, по умолчанию файл R генерируется во время сборки.

1 голос
/ 14 марта 2011

Удалить оператор импорта:

import android.R;

В методе onCreate, в котором для представления содержимого установлено значение R.layout.main, ваш проект должен использовать этот файл:

com.ustr.eMIRnew.R

Этот файл создается при создании проекта. Вы используете Eclipse для сборки? Тогда это не должно быть проблемой.

1 голос
/ 14 марта 2011

Вы используете файл Android R, вы должны использовать файл пакета R, если вы хотите получить доступ к основному макету для вашего приложения. импорт you_package.R

...