Есть ли список классов, методов и API, которые будут вызывать разрешение RIMAPPSA2 при подписании приложения Blackberry?
Я понимаю, почему разрешение RIMAPPSA2 выбрасывается при подписании приложения BlackBerry. Однако я не знаю, какие классы, функции и / или API требуют такого разрешения.
Есть ли способ узнать (или лучше документацию, перечисляющую эту информацию)?
С Уважением,
2 ответа
Разрешение RIMAPPSA2 требуется при работе с Blackberry Controlled API. В этом конкретном случае я определял новые классы и переопределял существующие классы в одной из частей пакета API-интерфейсов Blackberry Controlled.
Перемещение моих классов в пакет, не контролируемый API Blackberry Controlled, решило проблему.
Я только что решил аналогичную проблему для себя. Согласно моему ответу на BlackBerry RIMAPPSA2 требуется ключ подписи - почему?, Я обновил этот ответ, чтобы помочь в случае будущих поисков по подобным словам...
Это может быть связано с ошибкой в Eclipse или RIM. Возможно, вы не используете классы RIMAPPSA2.
Хорошо, в это трудно поверить, но эта страница может решить проблему для некоторых:
В основном это ошибка, и путем изменения дескриптора приложения, сохранения, удаления и повторного добавления файла JAR проблема устраняется.
Продолжение № 1 - может не сработать:
Приведенное выше решение позволило мне создать и подписать приложение. К сожалению, приложение не будет работать на телефоне Module 'MyApp" attempts to access a secure API.
Продолжение № 2 - это сработало для меня:
Я задокументировал полное решение, которое работало для меня здесь:
В моем случае я импортировал свой собственный файл JAR, и мне нужно было установить тип сборки этого проекта как MIDLET
, Установка как LIBRARY
или же APPLICATION
вызванные проблемы.