не могу получить R.anim в моем проекте - PullRequest
3 голосов
/ 13 ноября 2011

Я начал программировать на Android и пытаюсь сделать анимацию в своей деятельности.но все ссылки используют интерполяторы и файлы из папки res / anim, которые я не могу найти в моем проекте.Кроме того, когда я использую R.anim, я получаю сообщение об ошибке, которого не существует.

Есть ли API для загрузки?

Спасибо

Ответы [ 6 ]

7 голосов
/ 22 октября 2014

У меня была такая же проблема, и ни одно из вышеприведенных решений не сработало.В конце концов, я заставил его работать, сославшись на android.R.anim, как объяснено здесь .

5 голосов
/ 13 ноября 2011

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

import <your.app.package>.R
2 голосов
/ 14 июня 2012

Имел подобную проблему, но мог получить доступ ко всем другим R.* местоположениям, но не anim.

Проблема с отсутствующим файлом anim xml: xmlns:android="http://schemas.android.com/apk/res/android"

Ничего в IDE не обнаружено ни одной ошибки. Надеюсь, это поможет кому-то еще.

0 голосов
/ 20 мая 2016

В моем случае была еще одна причина, по которой мой R.anim.shake не был распознан. Это было потому, что мой проект разделен на 2 модуля (app и library). Я поместил файл анимации (shake.xml) в модуль app, когда пытался ссылаться на него из модуля library. Перемещение файла shake.xml на library/src/main/res/anim решило проблему.

0 голосов
/ 13 ноября 2011

Нет API. Ваш конфиг в некотором смысле неверен. Прикрепите некоторый код, возможно, снимок экрана браузера вашего проекта, чтобы мы могли видеть структуру папок / файлов.

0 голосов
/ 13 ноября 2011

Нет, R-файл не является каким-то API.Это файл, созданный системой сборки Android из существующих ресурсов.Если вы не можете найти конкретные ссылки на ресурсы, это означает, что эти ресурсы не существуют.Вы должны положить их на место.Подробнее о предоставлении ресурсов для ваших приложений.

...