既存の Microsoft Visual Studio プロジェクトがあり、主に C または C++ を使い Windows で開発を行っている場合は、代わりに Microsoft Visual Studio 用の Android Game Development Extension を使用できます。
プロジェクトの管理
Android Studio は、C / C++ コードの構成と管理のための CMake のサポートを統合しています。CMake を使用すると、モジュール方式で C / C++ プロジェクトを構造化できます。Android Studio の Gradle ビルドシステムと Android Gradle プラグインでは、CMake を使用してネイティブ C / C++ コード モジュールのビルドプロセスをセットアップします。
Android Studio エディタには、C / C++ コード用の安定した編集機能とインデックス機能があります。エディタの標準機能には、コード補完、構文の再フォーマット、シンボルの検索、コンパイル前エラーチェックなどがあります。
依存関係の統合
Android Studio の Gradle ビルドシステムは、プロジェクトに対してローカルまたはリモートのバイナリ依存関係を宣言できます。一般的なユースケースでは、Maven リモート依存関係サーバーから Android Jetpack などのライブラリを取得します。こういった依存関係により、アプリに統合される依存関係のバージョンをきめ細かく制御できます。また、リモートの依存関係によって、不要なファイルをプロジェクトのバージョン管理システムにコミットすることも回避できます。
Android Studio でのデバッグ
Android Studio には、エミュレータまたは実機でゲームをデバッグできるデバッガが用意されています。Android Studio のデバッガは、C / C++、Java、Kotlin をサポートし、LLDB を使用して C / C++ をデバッグできます。プログラムのブレークポイントと変数検査は、すべての言語で使用できます。ハードウェア ウォッチポイントは、LLDB を使用して C / C++ コードをデバッグするときに設定できます。Android Studio のデバッガは、プロジェクトのデータ構造の表示を強化するために、カスタムデータ型レンダラの定義をサポートしています。
Android Studio でのプロファイル
Android Studio には、ゲームのランタイム パフォーマンスを測定するためのプロファイリング ツールが含まれています。プロファイリングのカテゴリには、CPU 使用率、メモリ使用量、ネットワーク アクティビティ、電力使用量などがあります。プロファイリング ツールを効果的に使用すると、プレーヤーに悪影響を与えるパフォーマンスの低下やメモリ不足によるクラッシュを減らすことができます。ゲームのエネルギー消費を減らすことで、サーマル スロットリングによるパフォーマンスの問題を回避できます。
Android Studio には、アプリケーション パッケージ分析ツールが用意されており、ビルドで使用されている容量を検査できます。これらのツールを Play Asset Delivery などの機能と組み合わせて使用すると、ゲームのサイズを最適化して、必要以上に多くのデータをダウンロードしないようにできます。
詳細情報
システム要件、ダウンロード リンク、ユーザーガイドなど、Android Studio の詳細については、Android Studio のページをご覧ください。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-07-27 UTC。"],[],[],null,["# Develop your game in Android Studio\n\nYou can use Android Studio with C/C++ to bring your game to life on Android.\n\n[Android Studio](/studio) is the official Integrated Development Environment\n(IDE) for Android app development. It includes extensive support for the C/C++\nprogramming language and development using the\n[Android Native Development Kit (NDK)](/ndk), and is available on multiple\noperating systems.\n\nIf you have existing Microsoft Visual Studio projects and develop primarily on\nWindows in C or C++, you can use the\n[Android Game Development Extension](/games/agde) for Microsoft Visual Studio\ninstead.\n\nManage your project\n-------------------\n\nAndroid Studio integrates CMake support for configuration and management of\nC/C++ code. CMake allows you to structure your C/C++ project in a modular\nfashion. Android Studio's Gradle build system and\n[Android Gradle plugin](/studio/releases/gradle-plugin)\nuse CMake to set up the build process for native C/C++ code modules.\n\nThe Android Studio editor has robust editing and indexing capabilities for C/C++\ncode. Standard features of the editor include code completion, syntax\nreformatting, symbol lookups, and pre-compile error checking.\n\nIntegrate dependencies\n----------------------\n\nAndroid Studio's Gradle build system supports declaring local or remote binary\ndependencies for your project. A common use case is pulling in libraries such as\n[Android Jetpack](/jetpack) from a Maven remote dependency server. These\ndependencies allow precise control of what version of a dependency is being\nintegrated into an app. Remote dependencies also help avoid committing\nextraneous files into your project's version control system.\n\nDebug in Android Studio\n-----------------------\n\nAndroid Studio provides a debugger that enables you to debug your game on either\nan emulator or a physical device. The Android Studio debugger supports C/C++,\nJava, and Kotlin, and uses [LLDB](https://lldb.llvm.org/) to debug\nC/C++. Program breakpoints and variable inspection are available for all\nlanguages. You can set hardware watchpoints when debugging C/C++ code using\nLLDB. The Android Studio debugger supports defining custom data type renderers\nfor enhanced display of project data structures.\n\nProfile in Android Studio\n-------------------------\n\nAndroid Studio includes profiling tools that help measure the runtime\nperformance of your game. Profiling categories include CPU usage, memory usage,\nnetwork activity and energy use. Effective use of profiling tools can reduce\nperformance hiccups or out of memory crashes in your game that negatively impact\nyour players. Reducing energy consumption of your game can avoid performance\nproblems due to thermal throttling.\n\nAndroid Studio features application package analysis tools that let you inspect\nwhat is taking up space in your build. These tools, when used in concert with\nfeatures such as Play Asset Delivery, help optimize the size of your game and\nensure your users don't download more data than is necessary.\n\nMore Information\n----------------\n\nFor more information on Android Studio, including system requirements, download\nlinks, and the user guide, visit the [Android Studio](/studio) page."]]