Intereting Posts
Протокол, используемый для отправки push-уведомления в Android Не удалось импортировать проект Eclipse в Android Studio Включение протокола XMPP в приложение для Android Возможно ли настроить проект Android IntelliJ для работы с maven? Ошибка внедрения GoogleApiClient Builder для разработки Android Производительность Android-устройства Android Crashlytics ProGuard дублирует запись zip Android 6.0 не имеет права обновлять беспроводную сеть, когда приложение переустановлено Как защитить фоновое обслуживание / аварийные сигналы, которые нужно убить в недавно запущенных устройствах в настраиваемых ОС, таких как oppo – coloros, vivo-funtouch os, Xiomi-MIUI os? Геокодер getFromLocationName не находит адрес Метод 'onDraw ()' будет вызываться дважды, когда вызывается 'invalidate' Граница (как тень) прочная и большая на TextView Android Кто запускает onLocationChanged в LocationManager в Android? Конвертировать приложение iPhone в приложение для Android – нужно ли мне знать Objective C? Ошибка телефонной почты. «Метатег метаданных не поддерживается. Пожалуйста, добавьте его при использовании плагина cordova-plugin-whitelist. "

Как создать собственный Android SDK

Я работаю над своим собственным устройством Android, которое имеет много новых API (но украшено @hide). Моя цель – предоставить разработчику android sdk для разработки и использования этих новых API.

Поэтому мои вопросы: как создать собственный Android-файл sdk с этими новыми API-интерфейсами?

Если украшение @hide является проблемой, я могу удалить их (мне не нужно уважать CDD )

Вы можете использовать эту команду

 make -j8 PRODUCT-sdk-sdk showcommands dist 

Здесь вы можете обсудить это: https://groups.google.com/forum/?fromgroups=#!topic/android-building/Y0xduZPWtUs

Я думаю, что концепция SDK здесь неправильно понята.

Если вы хотите выпустить набор кода (API) поверх Android SDK (Utilities, математические библиотеки, что у вас есть?), Просто пометьте свой проект как библиотеку (Свойства проекта -> Android -> Tick «Is Library») Поэтому другие проекты Android могут легко связываться с ним.

Загрузите проект где-нибудь, как Github, и распространите ссылку, чтобы другие могли ее использовать.