2013-09-04 2 views
0

Я работаю над одним приложением для Android. Не знаю, почему, но я не могу восстановить файл R.java.Невозможно сгенерировать R.java в проекте android

Я также много искал об этом. а также пробовал все решения, которые я получил из разных мест. но R.java не генерируется.

Если я импортирую свой проект на другой компьютер, тогда он работает нормально. только проблема в моем затмении. :(

Я также решил все ошибки lint, предупреждения, а также попытался очистить и построить проект. Я также проверил все мои XML-файлы, а также все изображения. Все идеально подходит не для каких-либо специальных символов или прописных букв. перепробовал все трюки, которые я получил, но теперь в состоянии генерировать R.java файл

пожалуйста, помогите мне .. Спасибо заранее ...

Edit:..

прямо сейчас я я получаю одну ошибку, например

Описание Путь к ресурсу Тип местоположения Ошибка выполнения aapt: Can not запустить программу «.. \ Android_SDK \ build-tools \ 18.0.1 \ aapt.exe»: Ошибка CreateProcess = 5, Доступ запрещен: Ошибка CreateProcess = 5, Доступ лишен линии TestProject 1 Android ADT Проблема

+0

Только в таких ситуациях я нахожу полезный использовать Android Studio, потому что он показывает вам, где именно ваша ошибка (даже в формате XML). Попробуйте установить его и проверить на наличие ошибок. Я также наткнулся на такое богохульство, но Android Studio показала мне, где не так очевидная проблема в одном из файлов XML. – g00dy

ответ

0

Если это работает на другом компьютере, кажется, что код в порядке. Проблема заключается в том, что ваша инструментальная цепочка или ваше рабочее пространство Eclipse.

Попробуйте следующее:

  • Если вы используете Android SDK Tools 17 или выше, убедитесь, что вы установили соответствующие Android SDK Строить-инструментов в Android SDK Manager.
  • Если приведенное выше не помогает, создайте новое рабочее пространство и импортируйте в него существующий код.
0

Это распространенная проблема, которая может быть вызвана множеством различных ситуаций. Что всегда работало для меня:

Если ваш R.java не сгенерирован, ваш проект заливается ошибками, говоря, что класс R не распознается (очевидно). Обычно, где-то между всеми этими ошибками R.java, была другая ошибка (с другой, что все остальные), которая часто упускается из виду из-за сотых R.java связанных ошибок. Если я исправил эту другую ошибку, R.java генерируется после очистки/сборки ...

Редактировать: «другая ошибка», я говорю о том, что это предотвращает регенерацию R.java, часто находится где-то внутри ресурса XML-файлы ...

4

Случайно я также борюсь с этой проблемой. Иногда это сложно, но, как правило, что-то не так с вашими/res/файлами. Обычно XML.

Сначала попробуйте очистить вашу сборку, но вы сделали это уже.

Ищите искаженные XML-файлы, они не обязательно должны быть отмечены красным цветом сначала, но попробуйте открыть их все, если вы не увидите их всплывающее окно в красном. Убедитесь, что вы не ссылаетесь на идентификаторы на другие виды в стилях.xml, проверьте наличие недопустимых символов в ключах, проверьте наличие недопустимых/неэкранированных символов в содержимом объектов xml.

Также проверьте свойства вашего проекта и убедитесь, что все компоненты Java Path Path проверены (заказ и экспорт). В основном Android один. Иногда со мной случается так, что он неконтролируемо делает мой проект неподъемным.

0

Проблема заключается в вашем пути установки Eclipse. Просто убедитесь, что в вашем пути нет пробелов, где вы установили Eclipse. И имя должно быть правильным для каталога Eclipse. У меня также была такая же проблема, потому что мой путь установки Eclipse в ней был пробелом, а имя моего Eclipse было изменено на некоторое символическое имя. Когда я переименовал его в Eclipse и сделаю установку, которая не содержит пробела, она сработала.

Например, если путь к директории Eclipse, подобно

D:/Новая папка/Android/Затмение

Тогда может есть проблемы из-за пространства между "Новая папка".

Проверьте свой путь и имя каталога, и если это сработает, тогда проверьте мой ответ.

0

Я боролся с этой проблемой в течение одного часа. Я просто решаю это

  1. Удалите файл «.metadata» из каталога рабочего места.
  2. Затем запустите Eclipse.
  3. Импортировать проект с рабочего места на Файл -> Импорт -> Существующий проект на рабочее место под вкладкой «Общие».

Файл R.java будет сгенерирован. Вам также необходимо импортировать все другие проекты, которые были на вашем рабочем месте.

Надеется, что это поможет кому-тому