2011-02-07 2 views
-1

Я пытаюсь вечно, чтобы объявления AdMob появлялись в моем приложении. Я следил за инструкциями в AdMob PDF и застрял на этом этапе: Eclipse при отображении моего основного XML-файла в режиме «Графическая макета» говорит мне: «Следующие классы не были найдены: - com.admob.android.ads. AdView».AdMob для Android в Eclipse: «Следующие классы не найдены: - com.admob.android.ads.AdView»

Предполагалось, что это должно было быть связано со строкой сборки, но из того, что я могу сказать, файл admob ... jar правильно добавлен как файл JAR в путь сборки для проекта и отображается в разделе «Связанные библиотеки» в Дерево обозревателей пакетов Eclipse.

в папке bin, однако эти классы не включены (должны ли они быть?).

Любые идеи о том, как получить затмение и приложение в этом отношении, найти эти классы?

EDIT: Оказывается, я получаю это сообщение без каких-либо видимых причин. Играя с основным файлом макета XML (код, связанный с объявлением admob) и сохраняя его, кажется, что сообщение появляется или исчезает. Тем не менее, я не думаю, что это отвечало за показ объявления. Просто убедитесь, что у эмулятора есть доступ в Интернет (неясно, если вы используете Wi-Fi в Linux) и что расположение/позиционирование верны.

+1

Это может быть временная проблема и попробовать очистить все проекты в вашей рабочей области ** –

ответ

2

Я прошел через те же ошибки, и ответ нишан был просто часть решения для меня. Не знаете, используете ли вы свой lib с полным приложением, чтобы предоставить две версии (бесплатный/добавленный и платный) вашего приложения, каждый из которых имеет отдельный проект, но оба включают приложение lib.

Если это так, я решил его, импортировав библиотеку AdMob из каждого из двух основных проектов, а не из исходного приложения lib. И вам нужно убедиться, что вы выбрали ADD EXTERNAL JAR на Build Path Configuratiom, а не только ADD JAR.

1

Похож на вопрос classpath. Это должно добавить Jar в classpath.

Right click on project > Build Path > Configure Build Path > Libraries > Add External Jars 

Возможно, потребуется перестроить проект. Do a Project > clean...

+0

Здравствуйте, Нишан, спасибо за ваш ответ. Я попробовал «Добавить внешние JAR», как вы предлагаете вместо «Добавить JAR», что я и делал раньше. Затем очистите .... К сожалению, это не решило мою проблему. Правильно ли я предполагаю, что мне нужно найти классы, включенные в JAR-файл в папке bin? – Chris

+0

Привет @ Крис Дикинсон, нет. Добавление Jar для построения пути должно быть достаточным для Eclipse, чтобы добавить местоположение Jar в путь к классам. Не могу сказать, что происходит не так. Вы видите эту ошибку внутри Eclipse? А также, где файл bin в проекте Eclipse Java? – Nishant

1

Также проверьте, что у вас установлены новейшие банки AdMob, и если вы обновили банки AdMob, убедитесь, что вы правильно обновили свой код. Это довольно просто на самом деле, но он не будет запускаться, если вы не обновляете свой код. Я должен добавить это мой манифест (вам нужен человеку, чтобы сделать другие шаги, также, поэтому обязательно проверьте направления AdMob на обновлениях):

<!-- AdMobActivity definition --> 
    <activity android:name="com.admob.android.ads.AdMobActivity" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
    android:configChanges="orientation|keyboard|keyboardHidden" /> 
    <!-- Track Market installs --> 
    <receiver android:name="com.admob.android.ads.analytics.InstallReceiver" 
    android:exported="true"> 
    <intent-filter> 
    <action android:name="com.android.vending.INSTALL_REFERRER" /> 
    </intent-filter> 
Смежные вопросы