Идентификатор ресурса не найден для атрибута '' в пакете 'com.app....'
Я импортировал проект из eclipse в студию Android. Он использует пользовательский вид:
xmlns:app="http://schemas.android.com/apk/res-auto"
Я получаю ошибки в строках ниже из файла activity_ro.xml, например:
"Ошибка: (136) Идентификатор ресурса не найден для атрибута 'pstsTabPaddingLeftRight' в пакете 'com.app.xxxx'"
app:pstsDividerColor="#00000000"
app:pstsIndicatorColor="#FF33B5E6"
app:pstsTabPaddingLeftRight="14dip"
app:pstsUnderlineColor="#FF33B5E6" />
Я не уверен, что пользовательские представления отличаются для gradle, или, может быть, я что-то делаю неправильно. У кого-нибудь есть идея?
Ответы
Ответ 1
Я только что изменил:
xmlns:app="http://schemas.android.com/apk/res-auto"
в
xmlns:app="http://schemas.android.com/apk/lib/com.app.chasebank"
и он прекратил генерировать ошибки, com.app.chasebank
- это имя пакета. Он должен работать в соответствии с этим Переполнение стека: идентификатор ресурса не найден для атрибута adSize в пакете com.google.example main.xml
Ответ 2
Вы также можете использовать lib-auto
xmlns:app="http://schemas.android.com/apk/lib-auto"
Ответ 3
Я столкнулся с одной и той же проблемой и решил ее с помощью следующих шагов:
Добавьте это в свое приложение build.gradle
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}
Использовать пространство имен:
xmlns:app="http://schemas.android.com/apk/res-auto"
Затем используйте:
app:srcCompat="@drawable/your_vector_drawable_here"
Ответ 4
Я искал ответ, но не смог найти, но, наконец, я мог бы исправить это, добавив зависимость от рекламы в рекламных объявлениях, попробуем это
*) Файл → Структура проекта... → В модуле вы можете найти приложение, и есть опция, называемая зависимостями, и вы можете добавить com.google.android.gms: play-services-ads: xxx для вашего проекта
Мне пришлось столкнуться с этой проблемой, когда я пытаюсь импортировать проект eclipse в студию android studio
Нажмите здесь, чтобы посмотреть скриншот
Ответ 5
Я решил использовать с помощью android: background вместо приложения: srcCompact.
Это вызвано xmlns: app = "http://schemas.android.com/apk/res-auto". Как уже говорилось выше, вы можете использовать /lib -auto или/lib/your-package, но у меня возникла подозрительная ошибка пространства имен, когда я попытался использовать /lib -auto и непредвиденную ошибку префикса пространства имен с/lib/my-package.