Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
LastChaos
1 / 1 / 0
Регистрация: 25.05.2013
Сообщений: 88
#1

Ошибка "mainLayout cannot be resolved or is not a field" - Android

19.01.2014, 21:18. Просмотров 1052. Ответов 4
Метки нет (Все метки)

Столкнулся с ошибкой "mainLayout cannot be resolved or is not a field", пробовал фикснуть добавив в R.java - "public static int mainLayout;", но тут же при сохранении файл R.java откатывается обратно... Как решить эту проблему?

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package com.example.app;
 
...
import com.google.ads.*;
import com.example.app.R;
...
 
public class MainActivity extends SherlockActivity implements OnChildClickListener, OnItemLongClickListener, OnClickListener
{
...
private AdView adView;
...
 
public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
 
       ...
        
        adView = new AdView(this, AdSize.BANNER, MY_AD_UNIT_ID);
 
        LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout); // строка с ошибкой
        layout.addView(adView);
        
        adView.loadAd(new AdRequest());
    }
...
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2014, 21:18     Ошибка "mainLayout cannot be resolved or is not a field"
Посмотрите здесь:

Ошибка: RelativeLayout cannot be resolved or is not a field Android
Ошибка в программе "квадратное уравнение" Android
Новая реализация findViewById и ошибка "Unfortunately, MyApp has been stopped" Android
Android Ошибка "Description Resource Path Location Type"
Android Ошибка: Java cannot be resolved
Android Ошибка в Android Studio: "x86 emulation currently requires hardware acceleration"
Android Ошибка "Cannot find symbol variable layout"
Android Ошибка: "Cannot launch AVD in emulator"
Ошибка "cannot find symbol variable bs" (Android Studio) Android
Android Ошибка при создании проекта "invalid LOC header (bad signature)"
Android "В приложении произошла ошибка" при нажатии на кнопку перехода на какую-либо активность
Android При нажатии на кнопку выходит ошибка "Attempting to invoke method on a null object reference"

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
19.01.2014, 21:22     Ошибка "mainLayout cannot be resolved or is not a field" #2
Файл mainLayout.xml присутствует в директории res\layout ? В нем нет ошибок ? Clean для вашего проекта пробовали делать?
LastChaos
1 / 1 / 0
Регистрация: 25.05.2013
Сообщений: 88
19.01.2014, 22:00  [ТС]     Ошибка "mainLayout cannot be resolved or is not a field" #3
Цитата Сообщение от angryrobot Посмотреть сообщение
Файл mainLayout.xml присутствует в директории res\layout ? В нем нет ошибок ? Clean для вашего проекта пробовали делать?
Файла mainLayout.xml я не нашел, его нет в проекте. Чистку проекта уже проводил, безрезультатно.
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
19.01.2014, 22:26     Ошибка "mainLayout cannot be resolved or is not a field" #4
Цитата Сообщение от LastChaos Посмотреть сообщение
Файла mainLayout.xml я не нашел, его нет в проекте. Чистку проекта уже проводил, безрезультатно.
Пардон, я невнимательно посмотрел на код. Вы используете какой-либо layout файл для вашей activity ? Проблема в том, что в нем нет LinearLayout'а с идентификатором mainLayout. Отсюда и ошибка компиляции. Когда вы его добавите в классе R.id (файл R.java) появится новое поле. (дописывать его вручную бессмысленно, этот класс автогенерируемый)
LastChaos
1 / 1 / 0
Регистрация: 25.05.2013
Сообщений: 88
20.01.2014, 16:16  [ТС]     Ошибка "mainLayout cannot be resolved or is not a field" #5
Если честно, я скачал исходники готового проекта, который использует некий ActionBarSherlock, и в папке layout много файлов(скриншот). Я совсем недавно начал заниматься этим делом и еще не до конца понял к чему все эти .xml, поэтому и учусь на исходниках готовых проектов. Решил добавить рекламный баннер и тут вот такая неприятная ситуация возникла, не знаю как ее решить.

Добавлено через 18 минут
В AndroidManifest.xml warning присутствует - скриншот.

Добавлено через 17 часов 21 минуту
Проблема решена. Тему можно удалять.
Yandex
Объявления
20.01.2014, 16:16     Ошибка "mainLayout cannot be resolved or is not a field"
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru