
私はグーグルで調べて、AOSPでmakeファイルを使ってGradleアプリをビルドする方法を見つけました。以下は私が試したことです。
- Project_folder -> Make ファイル内の Android.mk 呼び出し (app/Android.mk)
- project_folder/app の新しい make ファイル Android.mk を追加し、それぞれの src、res、Manifest ファイルをマップしました。
しかし、ここで私が理解できなかったのは、build.gradle が Android.mk にリンクされている場所がないため、システムがどのようにファイル app/build.radle (すべてのアプリ レベルの依存関係を追加する場所) をビルドするかということです。また、Project_folder/build.gradle に変更を追加する必要はありませんか?
したがって、手順 1 と 2 では、build.gradle の依存関係でエラーが発生します。
いくつかのポータルでは、app/build.gradle に srcSets を追加することを提案しています。それでも、Android.mk にリンクせずに make ファイルからアプリをビルドするにはどうすればよいでしょうか?
ルートレベルでは、アプリケーションに make ファイルを追加するだけでなく、Gradle 構造を使用してアプリをビルドすることをシステムに理解させる必要があると思いますか?
これを解決する方法があれば教えてください。
答え1
Android mk ファイルに Gradle の依存関係を転送する必要があります。最初から始めることも、次の既存のものから始めることもできます。AOSP サンプルアプリ
まず、次のドキュメントを確認することから始めるといいと思います。