Я перевожу свои проекты Android в Maven, и у меня возникают проблемы с тем, который использует AdMob.
Я установил банку AdMob в свой собственный репозиторий, могу создать и развернуть приложение иобъявления показываются, как и ожидалось.Однако это только в том случае, если я удаляю следующие три строки из моего layout.xml (тег AdView в частности):
myappname:backgroundColor="#000000"
myappname:primaryTextColor="#FFFFFF"
myappname:secondaryTextColor="#CCCCCC"/>
Если строки есть, я получаю следующие сообщения об ошибках в logcat:
[INFO] /home/futlib/Projects/myappname/myappname-free/res/layout/main.xml:9: error: No resource identifier found for attribute 'backgroundColor' in package 'com.example.myappname'
[INFO] /home/futlib/Projects/myappname/myappname-free/res/layout/main.xml:9: error: No resource identifier found for attribute 'primaryTextColor' in package 'com.example.myappname'
[INFO] /home/futlib/Projects/myappname/myappname-free/res/layout/main.xml:9: error: No resource identifier found for attribute 'secondaryTextColor' in package 'com.example.myappname'
[ERROR] Error when generating sources.
Я не совсем уверен, почему это работает без этих строк, но в соответствии с ресурсами, которые я могу найти об AdMob, они должны быть там, поэтому мне интересно, как я могу заставить их работать.
Тот же самый проект работает в Eclipse, но не в командной строке Maven.Если вам интересно, вот как выглядит мой файл res / values / attrs.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="com.admob.android.ads.AdView">
<attr name="backgroundColor" format="color"/>
<attr name="primaryTextColor" format="color"/>
<attr name="secondaryTextColor" format="color"/>
<attr name="keywords" format="string"/>
<attr name="refreshInterval" format="integer"/>
</declare-styleable>
</resources>
Есть идеи?