Android, Maven и AdMob - PullRequest
       4

Android, Maven и AdMob

2 голосов
/ 04 июня 2011

Я перевожу свои проекты 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>

Есть идеи?

1 Ответ

0 голосов
/ 05 июня 2011

Попробуйте добавить SDM AdMob к вашим зависимостям сборки как , описанное в этом ответе .В качестве альтернативы вы можете проверить этот ответ .

...