2012-06-01 4 views
0

Я разрабатываю проект Android. В моем проекте я ссылался на проект библиотеки андроидов. В библиотечном проекте упоминается «goobe admobe libary». Когда я вызываю класс admob из моего приложения, он закрывается «No classdef error». Пожалуйста, помогите мне ...Использование Android Library Project

+1

Как вы добавили библиотеку в ваш проект? – Mark

+0

В моем проекте проекта Libary -> Java Build path -> Libaries -> Добавить внешние Jars-> Добавлено admob libary. В моем основном приложении я переопределил проект libary по свойствам -> Andriod -> add -> добавил проект libary – Katrina

+0

Нужно переместить вашу банку в папку libs: http://stackoverflow.com/a/10848701/1012284 –

ответ

0

Если у admob есть какие-либо зависимости jar-файла, вам нужно будет скопировать их в свой основной проект и убедиться, что они добавлены соответствующим образом в настройки вашего проекта.

https://developers.google.com/mobile-ads-sdk/docs/android/fundamentals

+0

Я использовал admob в другом приложении .. это работает..Но когда я переопределил admob в моем проекте libary и я ссылался на проект libary в моем приложении, я не могу его вызвать. . Выход из проекта libary - всего 2 кбайт. Файл jar doen't включает admob jar – Katrina

+0

, он уже упоминал, что проект библиотеки имеет ссылку. –

+0

Да, но внешняя банка, на которую ссылается проект вашей библиотеки, автоматически не будет скопирована в ваш основной проект. Вы должны вручную скопировать его в свою папку libs вашего основного проекта и добавить банку в меню свойств, как и раньше. – Damian

Смежные вопросы