Я пытаюсь настроить среду разработки для внесения некоторых пользовательских изменений в исходный код AOSP и хотел бы использовать Android Studio в качестве моей IDE. Однако, выполнив необходимые шаги, Android Studio, похоже, не сможет распознать некоторые классы и методы. Я сделал что-то не так? Вот краткое изложение того, что я сделал:Разработка AOSP с Android-студией
Я сделал необходимые приготовления (зависимости и т. Д.) Для клонирования и строительства AOSP в соответствии с официальной документацией. После этого я клонировал AOSP 7.1.1-r11 ветвь с репо, а затем побежал следующие команды:
$ source build/envsetup.sh
$ lunch aosp_arm-eng
$ make
$ mmm development/tools/idegen/
$ development/tools/idegen/idegen.sh
делают меня ушло около часа, управляя idegen.sh взяли меня около 5 секунд.
Идеген.sh создал файл android.ipr, который я успешно импортировал в Android Studio. При запросе с выбором SDK я выбрал openjdk 1.8.0_121 и удалил все библиотеки в пути к классам, как указано в файле idegen readme.
После того, как Android Studio выполнит начальные действия по импорту, я пошел дальше и открыл PhoneFactory.java из инфраструктуры телефонии, где хочу внести свои изменения. Вот где у меня есть моя проблема: несколько десятков методов в красном (невозможно решить).
Я уверен, что нет проблем с тем, как я клонировал AOSP, так как make проходит правильно. Есть идеи?
+1 это проблема, с которой я тоже борюсь, поскольку я использую AOSP с андроид-студией (и никогда не нашел решение). – IIIIIIIIIIIIIIIIIIIIII
Я не вижу, где есть инструкции для Android Studio на https://source.android.com. Мое предположение состояло бы в том, что это еще не поддерживается. При этом я не занимаюсь полным прошивкой, не говоря уже об использовании IDE. – CommonsWare
Я следил за readme, включенным в инструмент idegen: [link] (https://android.googlesource.com/platform/development/+/master/tools/idegen/README) –