Какие шаги необходимо предпринять для сборки Android AOSP / CyanogenMod после добавления нового файла - PullRequest
0 голосов
/ 24 февраля 2011

Скажем, я хочу добавить класс CustomizedAlarmManagerService поверх того, что уже есть в AOSP или CyanogenMod, и поместить его в новый пакет 'com.myandroid.server'.

Какие шаги мне нужно предпринять, чтобы сборка была успешной?

В настоящее время, если я просто добавлю файл, укажу ссылку на класс и соберу весь проект, я будуполучить ошибку «Пакет (com.myandroid.server) не существует».

Спасибо!

Ответы [ 2 ]

0 голосов
/ 28 июня 2011

С тех пор как я задал вопрос, сейчас в Интернете довольно много документов, в которых подробно описывается, как работает система Android Build.

Например, пост в блоге, подобный этому , объясняет все довольно хорошо.

Да, это как-то связано с файлом Android.mk, но нет, это не просто добавление файлов.

В принципе, для каждого создаваемого вами нового модуля вам нужно создать новый.Файл Android.mk, присвойте ему имя модуля (установив LOCAL_MODULE), затем убедитесь, что в местах, на которые ссылается этот модуль, есть соответствующие файлы Android.mk, включающие указатель на модуль (например, настройка LOCAL_STATIC_LIBRARIES).

О, и помните порядок сборки в Android.

0 голосов
/ 22 мая 2011

Проверьте соответствующий файл Android.mk и добавьте новый файл в список источников.

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