Android: добавление нового фреймворка - PullRequest
0 голосов
/ 30 ноября 2011

Я пытаюсь добавить новый фреймворк в исходный код Android и вызывать мои приложения с помощью этого фреймворка.

Я включил свои файлы фреймворка и вызвал функции. Makefile для приложения включает в себя новый фреймворк. Все компилируется. Но когда я запускаю свое приложение, оно закрывается. Все макеты Xml и классы Java в порядке. Файл манифеста включает

<user-library android:name="frameworkName">  

Мой вопрос заключается в том, где найти сопоставление для этого «frameworkName» в базовом коде Android, чтобы оно могло определить папку / путь фреймворка. Который выглядит главной проблемой

Каковы возможные шаги для выполнения этой работы, поскольку я не могу запустить свое приложение (принудительное закрытие).

РЕДАКТИРОВАТЬ: Первоначально я получил Исключение времени выполнения: -Класс не найден для каркасных классов. Более того, эта ошибка появлялась, когда я пропускал тег «user-library». Теперь после добавления тега мой apk не устанавливается менеджером пакетов, так как он не может определить путь фреймворка. Разработчики Android говорят следующее: «Платформа PackageManager не позволит пользователю установить приложение, если библиотека отсутствует на устройстве пользователя».

http://developer.android.com/guide/topics/manifest/uses-library-element.html

Итак, какую связь я пропускаю. Любые предположения или помощь будут действительно полезны для меня.

спасибо

1 Ответ

0 голосов
/ 01 декабря 2011

Вместо "frameworkName", вы должны поместить имя пакета вашей библиотеки (имя, определенное в имени приложения вашей библиотеки).

Если ваши классы (и R)в com.example.myframework, тогда это имя вашей библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...