AOSP: Как создать приложение Gradle в AOSP?

AOSP: Как создать приложение Gradle в AOSP?

Я погуглил и нашел ниже, как построить приложение Gradle в AOSP с помощью файла Make. Ниже то, что я попробовал,

  1. Project_folder-> Android.mk вызывается внутри make-файлов (app/Android.mk)
  2. Добавлен новый make-файл Android.mk из project_folder/app и сопоставлены соответствующие файлы src, res и Manifest.

Но я не понял, где build.gradle связан с Android.mk, так как система поймет, что нужно собрать файл app/build.radle (куда мы добавляем все зависимости уровня приложения). Кроме того, Project_folder/build.gradle не требуется для добавления каких-либо изменений?

Итак, шаги 1 и 2 приводят к ошибкам с зависимостями build.gradle.

Некоторые порталы предлагают добавить srcSets в app/build.gradle. Но даже тогда как нам собрать приложение из make-файла, не привязывая его к Android.mk?

На корневом уровне, я полагаю, нам нужно заставить систему понимать, как создавать приложения со структурой Gradle, а не просто добавлять файлы make в приложение?

Пожалуйста, подскажите, есть ли какое-либо решение этой проблемы.

решение1

Вам необходимо перенести зависимости gradle в файл Android mk. Вы можете начать с нуля или начать с существующего файла:Примеры приложений AOSP

Думаю, вам стоит начать с изучения следующей документации:

  1. Спецификация синтаксиса файла Android.mk
  2. mk-project Документация
  3. Руководство по GNU make

Связанный контент