2012-06-19 2 views
2

У меня есть два проекта, первый - это библиотека (отмечена как «isLibrary» в свойствах eclipse -> Настройки android), а вторая - приложение для Android. Приложение android использует библиотеку, и все работает нормально.Android Не удалось найти класс, проблемы с вложенными банками?

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

"Android could no find class 'com.blah.blah.blah' etc." 

Я проверил .classpath в библиотеке и экспортирует банку должным образом. Что я могу пропустить?

Заранее благодарен.

ответ

1

Я думаю, что, хотя вы можете использовать любую папку «lib», которую вы хотите в eclipse, и добавить ее в путь к классам, я вполне уверен, что Android правильно упаковывает вещи, поэтому банку следует поместить в папку с именем libs.

+0

Я, я на самом деле уже поменял папку lib на libs, однако она все еще не работает. Любые другие идеи? – Scott

+0

Я делал это несколько раз, и, за исключением необходимости поместить библиотеку в папку libs, я никогда не видел проблемы. Возможно, попробуйте перестроить библиотеку и другой проект и посмотреть, поможет ли это. – stuckless

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