1

PC にダウンロードした Android ソース コードに追加したい C で記述されたファイルがあります。ファイルは正しいフォルダにあると思いますが、他に何をする必要がありますか? Make ファイルを編集して C ファイルの名前を含める必要があると思いますが、どの Make ファイルを編集すればよいでしょうか? それらは何百もあります。

4

2 に答える 2

3

Android アプリケーションにいくつかの C/C++ ライブラリを含めるには、JNI と NDK を確認する必要があります。あなたが思っているほど簡単ではありません。詳細については、このリンクを確認するか、スタック オーバーフローの関連する質問を確認してくださいhttp://developer.android.com/tools/sdk/ndk/overview.html

編集:

このドキュメントを見ましたか?http://source.android.com/source/building.html (およびセットアップなどに関する前のページ?) ネイティブ ソース コードの単なるファイル置換である場合、変更する makefile はなく、ビルドするだけです。 Googleが提供するリンクにあるコマンドを使用してプロジェクト全体を実行すると、問題なく実行できます。

使用する

$ make -j4

たとえば、4 つの異なるスレッドを使用したコンパイルの init とターゲットの選択後。これはメインの Makefile を探しますが、内部ジョブはあなたの仕事ではないので、問題ないはずです。

新しいファイルを追加する必要があるようです。新しいファイルが依存する他のファイルを調べて (ファイルのインクルード セクションを参照)、お気に入りの Linux コマンド ユーティリティを使用してすべての Makefile を検索し、場所を見つけます。新しいcファイルに必要なファイルが配置されているため、有利なスタートが切れる可能性があります。

とにかく、あなたがこの新しいソース ファイルを開発したのではないのなら、なぜそれに基づいてイメージを構築する必要があるのでしょうか。

于 2012-09-19T05:54:16.133 に答える
0

変更しようとしているコンポーネントに属している他のファイルがわかっているので、(何らかの方法で) それらをリストする Makefile を見つけることができます。おそらく同じディレクトリにあり、おそらく Android.mk

于 2012-09-19T06:19:03.497 に答える