2012-03-02 3 views
1

Я пишу класс в eclipse для android, и у меня проблемы с моим R.layout.main.Проблемы с R в eclipse для android

public class createplayer extends Activity{ 

    public void onCreate(Bundle savedInstanceState){ 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.createplayer);//problems with R 

    } 
} 
+0

Какая версия Android SDK вы используете? Я получаю эту проблему со всеми версиями, но, похоже, она меньше подходит для более поздних версий. – ThomasW

ответ

0

Проверьте свой импорт на import android.R и удалите его. И в противном случае попробуйте проект-> чистый.

+0

Я пробовал оба –

0

Какие проблемы у вас возникают?

Уборка вашего проекта может сделать трюк.

В противном случае, если R не создается, вероятно, произошла ошибка aapt при анализе ваших xml-файлов. Вы можете запустить вручную:

aapt package -m -v -J <path to your gen folder>/gen -M <path to your manifest>/AndroidManifest.xml -S <path to your res folder>/res -I <path to your android-sdk>/platforms/android-5/android.jar 

Это перечислит, где эти проблемы, если ваш IDE не говорит вам.

+0

Как я могу запустить это вручную –

+0

из командной строки ... если вы используете eclipse, вы должны увидеть нужную команду, которую вам нужно прокрутить в консоли. Вы можете скопировать его в командную строку dos/linux/terminal для ее запуска. – Shellum

2
  1. Как пользователь717572 сказал. Попробуйте очистить свой проект, иногда вещи перепутаны
  2. Проверьте ваш импорт; удалите import android.R, проблема в том, что Eclipse ищет Android.R.layout.main вместо com.your.package.R.layout.main. Поэтому другой альтернативой является замена import android.Rimport com.your.package.R, если его удаление не решит ваши проблемы.
  3. И тогда, конечно, убедитесь, что у вас есть макет под названием createplayer
+0

странно это получает upvoted .. – user717572

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