Я следовал инструкциям здесь о том, как создать проект библиотеки Android и использовать его в приложении Android:
http://developer.android.com/guide/developing/eclipse-adt.html
но это не работает. Я вижу, что проект библиотеки добавляется к моему приложению, но я ни на что не могу сослаться в нем, потому что это не создаст. Файл R.java от lib не добавляется к моему проекту приложения, таким образом, проект lib содержит тонны ошибок, везде он пытается сослаться на свой собственный файл R.java.
Я не знаю, имеет ли это какое-либо отношение к нему, но в консоли существуют сообщения, указывающие что нет "Никакого идентификатора ресурса, найденного для атрибута 'X' в пакете 'Пакет Lib'. Мой пакет библиотеки имеет несколько styleable атрибуты, определенные для пользовательского представления, которое я сделал, обо всех из которых жалуются в этом консольном сообщении. Библиотека создает очень хорошо, и я не получаю те сообщения в консоли, пока я не сцепляю библиотеку со своим приложением, таким образом, я не знаю то, что произошло с этим.
Я действительно хотел бы получить эту работу. Я провел два всех дня на него, напрасно. Предложите любые идеи, которым Вам, возможно, придется помочь!
Ответом на мою загадку было то, что в библиотеке был файл attrs.xml, который определял несколько настраиваемых атрибутов для созданного мной настраиваемого представления. Я удалил attrs.xml и жестко запрограммировал значения в пользовательском коде представления, перестроил библиотеку и проблема решена.
Это не круто, это означает, что настраиваемые представления с настраиваемыми атрибутами нельзя использовать в библиотеках. Я надеюсь, что Google это исправит.