アンドロイドスタジオでCMakeが見つかりません

ashish mishra 12/19/2016. 3 answers, 4.906 views
android android android-studio android-studio android-ndk android-ndk cmake

LLDB、CMake、NDKが必要な私のアンドロイドプログラムにC / C ++コードを追加する必要があります。 私はSDKマネージャでLLDBとNDKを見つけましたが、CMakeはそこから抜けています。 CMakeの公式サイトから手動でダウンロードしようとしましたが、AndroidのSDKカスタマイズCMakeが必要であることがわかりました。

ここに画像の説明を入力

ご覧のとおり、CMakeなどのオプションはありません。

誰もCMakeのアンドロイド版を見つけるのを助けることができますか? 前もって感謝します。

UPDATE

編集:私はウェブサイトとndk-bundle / buildフォルダで見つけたCMakeを試しましたが、どちらも同じエラーが表示されます。 あなたが何かを作って問題を解決できるかどうかを見てみましょう。 ありがとうございました。

Build command failed.

Error while executing 'C:\Users\amishr33\AppData\Local\Android\sdk\cmake\bin\cmake.exe' with arguments {-HC:\Users\amishr33\AndroidStudioProjects\MyApplication\app\src\main\jni -BC:\Users\amishr33\AndroidStudioProjects\MyApplication\app\.externalNativeBuild\cmake\debug\armeabi -GAndroid Gradle - Ninja -DANDROID_ABI=armeabi -DANDROID_NDK=C:\Users\amishr33\AppData\Local\Android\sdk\ndk-bundle -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\amishr33\AndroidStudioProjects\MyApplication\app\build\intermediates\cmake\debug\obj\armeabi -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=C:\Users\amishr33\AppData\Local\Android\sdk\cmake\bin\ninja.exe -DCMAKE_TOOLCHAIN_FILE=C:\Users\amishr33\AppData\Local\Android\sdk\ndk-bundle\build\cmake\android.toolchain.cmake -DANDROID_NATIVE_API_LEVEL=15 -DCMAKE_CXX_FLAGS=-std=c++11 -DANDROID_TOOLCHAIN=clang -DANDROID_STL=gnustl_static}
CMake Error: Could not create named generator Android Gradle - Ninja
Generators
  Visual Studio 15 2017 [arch] = Generates Visual Studio 2017 project files.
                                 Optional [arch] can be "Win64" or "ARM".
  Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files.
                                 Optional [arch] can be "Win64" or "ARM".
  Visual Studio 12 2013 [arch] = Generates Visual Studio 2013 project files.
                                 Optional [arch] can be "Win64" or "ARM".
  Visual Studio 11 2012 [arch] = Generates Visual Studio 2012 project files.
                                 Optional [arch] can be "Win64" or "ARM".
  Visual Studio 10 2010 [arch] = Generates Visual Studio 2010 project files.
                                 Optional [arch] can be "Win64" or "IA64".
  Visual Studio 9 2008 [arch]  = Generates Visual Studio 2008 project files.
                                 Optional [arch] can be "Win64" or "IA64".
  Visual Studio 8 2005 [arch]  = Generates Visual Studio 2005 project files.
                                 Optional [arch] can be "Win64".
  Visual Studio 7 .NET 2003    = Deprecated.  Generates Visual Studio .NET
                                 2003 project files.
  Borland Makefiles            = Generates Borland makefiles.
  NMake Makefiles              = Generates NMake makefiles.
  NMake Makefiles JOM          = Generates JOM makefiles.
  Green Hills MULTI            = Generates Green Hills MULTI files
                                 (experimental, work-in-progress).
  MSYS Makefiles               = Generates MSYS makefiles.
  MinGW Makefiles              = Generates a make file for use with
                                 mingw32-make.
  Unix Makefiles               = Generates standard UNIX makefiles.
  Ninja                        = Generates build.ninja files.
  Watcom WMake                 = Generates Watcom WMake makefiles.
  CodeBlocks - MinGW Makefiles = Generates CodeBlocks project files.
  CodeBlocks - NMake Makefiles = Generates CodeBlocks project files.
  CodeBlocks - Ninja           = Generates CodeBlocks project files.
  CodeBlocks - Unix Makefiles  = Generates CodeBlocks project files.
  CodeLite - MinGW Makefiles   = Generates CodeLite project files.
  CodeLite - NMake Makefiles   = Generates CodeLite project files.
  CodeLite - Ninja             = Generates CodeLite project files.
  CodeLite - Unix Makefiles    = Generates CodeLite project files.
  Sublime Text 2 - MinGW Makefiles
                               = Generates Sublime Text 2 project files.
  Sublime Text 2 - NMake Makefiles
                               = Generates Sublime Text 2 project files.
  Sublime Text 2 - Ninja       = Generates Sublime Text 2 project files.
  Sublime Text 2 - Unix Makefiles
                               = Generates Sublime Text 2 project files.
  Kate - MinGW Makefiles       = Generates Kate project files.
  Kate - NMake Makefiles       = Generates Kate project files.
  Kate - Ninja                 = Generates Kate project files.
  Kate - Unix Makefiles        = Generates Kate project files.
  Eclipse CDT4 - NMake Makefiles
                               = Generates Eclipse CDT 4.0 project files.
  Eclipse CDT4 - MinGW Makefiles
                               = Generates Eclipse CDT 4.0 project files.
  Eclipse CDT4 - Ninja         = Generates Eclipse CDT 4.0 project files.
  Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.
Error:executing external native build for cmake C:\Users\amishr33\AndroidStudioProjects\MyApplication\app\src\main\jni\CMakeLists.txt 
2 Comments
Alberto López Pérez 12/23/2016
使用しているAndroidスタジオのバージョンはどれですか? update to the lastestupdate to the lastestしようとしましたが、私はアンドロイドスタジオを2.2.3にアップデートしようとしましたが、Android SDKの中にあります - > SDK Toolsそれは私がここに見ることができるように私に現れます: screenshot私はあなたに役立ちましたm8:Dビット遅い:(
Jon Goodwin 01/11/2017
32ビットウィンドウを使用していますか? Android Studio Cmakeは64ビットマシンでのみ動作します。 SDKマネージャでCmakeが見つかりませんでした。

3 Answers


user2477865 04/04/2017.
  1. あなたのAppのモジュールのbuild.gradleファイルをチェックインしてください

    externalNativeBuild {cmake {path "CMakeLists.txt"}}

  2. cmakeセクションを削除する

  3. プロジェクトを再同期する:
    メニューからBuild - > Refersh Lined C ++ Projectを選択します。

  4. アプリケーションモジュールなどのモジュールを右クリックし、メニューから「C ++プロジェクトをGradleとリンクする」を選択します。

  5. 下の図に示すようなダイアログが表示されます。

    ここに画像の説明を入力

  6. [OK]をクリックします。


これをチェックすると、私はこのサイトが必要なものを説明していると思います:

https://codelabs.developers.google.com/codelabs/android-studio-cmake/index.html?index=..%2F..%2Findex#0

あなたが必要とするものをチェックしてください。

更新:

NDK: https : //developer.android.com/ndk/downloads/index.html source: https : //developer.android.com/ndk/index.html

CMake: https : //cmake.org/files/v3.7/cmake-3.7.1-win64-x64.zipソース: https : //cmake.org/

LLDB(debainシステム用): http ://apt.llvm.org/ source: http ://lldb.llvm.org/download.html

これらのファイルをダウンロードしたら、sdkフォルダにコピーします(通常は "C:\ android-sdk \")。ここでフォルダをローカライズすることができます:

  1. ファイル - >プロジェクト構造からプロジェクト構造
  2. 左 - > SDKの場所

その後、あなたはダウンロード後の前のガイドを続けることができます:)

5 comments
ashish mishra 12/19/2016
それはどのように/アンドックスタジオのCMakeを取得するかを教えていない。
Alberto López Pérez 12/19/2016
あなたは "ダウンロード"セクションを検索していますか?
Alberto López Pérez 12/19/2016
このリンクを確認してください: developer.android.com/studio/projects/add-native-code.htmlもし何か問題あれば、私にそれを知らせてください。私はあなたを助けてくれるでしょう:D
ashish mishra 12/20/2016
ダウンロードセクションは、SDKマネージャを開いてCMakeをダウンロードするように頼みますが、SDKマネージャにはCMakeオプションはありません。
2 ashish mishra 12/22/2016
私はすでにcmakeをWebサイトから手動でダウンロードしてsdkフォルダに保存しています。 それは動作しません。 私はこの問題に関する私の研究で、私はSDKがアンドロイド用に特別にカスタマイズされたCMakeを使用していることを発見しました。私はCMakeのそのバージョンを見つけようとしています。

Sylwester Muzyka 01/17/2017.

Android Studioを再インストールすると役立ちます。 私は同じ問題を抱えていて、私を助けてくれました。

Related questions

Hot questions

Language

Popular Tags