vscode を使用して Android NDK を開発するためのアイデア

1. 基本的な環境設定

1.ソフトウェアサポート

まず、Visual Studio CodeAndroid Studioをダウンロードします。

お使いのシステムに対応するソフトウェアの最新バージョンを選択し、ダウンロードが完了したらインストールします。

2.ソフトウェア環境

①.Visual Studioコード

vscode を開き、Ctrl + Shift + を押します

 ②.Androidスタジオ

Android Studio を開き、ネイティブ C++ アプリケーションを作成するか、既存のプロジェクトを開き、[ファイル] -> [システム設定] -> [Android Sdk] -> [SDK ツール] を選択し、[NDK (サイド バイ サイド)] をチェックして、[適用] をクリックします (問題がある場合は無視して構いません)すでにインストールされています)

 次に、ndk インストールのパスを覚えておきます。これは、通常、Android SDK の場所のパスの下にある ndk フォルダーです。異なるバージョンは、サブファイルのバージョンに対応します。作成者のインストール パスを例にとると、「D:\RJ\AndroidSDK\」となります。 ndk\25.2.9519653"

2. 具体的なプロジェクト展開

1. C/C++ コード ディレクトリを開きます。

vscode を使用して、android-ndk プロジェクトで開発する必要がある cpp ディレクトリまたは jni ディレクトリを開きます

以下に示すように 

2. ヘッダーファイルが見つからないというエラーメッセージ

マウスを赤色のヘッダー ファイルに移動し、ポップアップ エラー プロンプト ボックスで [クイック修復] を選択します。

 次に、最初の「Edit "includePath"」を選択します。

 3. C/C++ 設定ファイルを追加します。

ポップアップ ウィンドウの構成ページで、次のコンテンツの「c_cpp_properties.json」テキストをクリックします。

通过单击文件链接或使用以下命令切换到 c_cpp_properties.json 文件:
C/C++: 编辑配置(JSON)

または、現在のルート ディレクトリに .vscode フォルダーを作成し、「c_cpp_properties.json」という名前のファイルを作成して、次の内容を入力することもできます。

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "windowsSdkVersion": "10.0.18362.0",
            "compilerPath": "cl.exe",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "windows-msvc-x64"
        }
    ],
    "version": 4
}

 4.ヘッダーファイルのパスを追加

開いた「c_cpp_properties.json」ファイルにヘッダー ファイルのパスを追加します。

「includePath」配列項目を見つけて、内容に ndk パス + 「\\toolchains\\llvm\\prebuilt\\windows-x86_64\\sysroot\\usr\\include」を追加します。作成者の ndk パスは ' D: \RJ\AndroidSDK\ndk\25.2.9519653" (以下に示すように)

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**",
                "D:\\RJ\\AndroidSDK\\ndk\\25.2.9519653\\toolchains\\llvm\\prebuilt\\windows-x86_64\\sysroot\\usr\\include\\c++\\v1\\**",
                "D:\\RJ\\AndroidSDK\\ndk\\25.2.9519653\\toolchains\\llvm\\prebuilt\\windows-x86_64\\sysroot\\usr\\include\\**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "windowsSdkVersion": "10.0.18362.0",
            "compilerPath": "cl.exe",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "windows-msvc-x64"
        }
    ],
    "version": 4
}

 

5. 設定が完了しました

設定はこれで完了です。以前に赤いラベルを付けたファイルに戻ると、赤いラベルがかなり減っていることがわかります。残りの赤いラベルは通常、特別な処理を必要としません。Android の公式以外のヘッダー ファイルを参照する場合は、前の手順を繰り返して、ヘッダー ファイルが配置されているディレクトリに移動するだけで追加できます。

 

 3. その他

1. この記事はヘッダーファイルが見つからない、書き込み時にジャンプできない問題の一部を解決するだけなので、もっと良い方法があれば議論してください。

2. Android Studio の上位バージョンと NDK の上位バージョンでもこの効果の一部を実現できますが、それでもヘッダー ファイルが見つからない場合があります。

3. JNI をコンパイルする場合は、この記事では説明しませんので、必要に応じて公式ドキュメントを参照してください。

C および C++ コードをプロジェクトに追加する | Android Studio | Android Developers

JNI のヒント | Android NDK | Android 開発者

おすすめ

転載: blog.csdn.net/savet/article/details/132211854