Kunne ikke finde CMake i android studio

ashish mishra 09/15/2017. 3 answers, 4.558 views
android android android-studio android-studio android-ndk android-ndk cmake

Jeg skal tilføje C / C + + kode i mit android program, som jeg havde brug for LLDB, CMake og NDK. Jeg fandt LLDB og NDK i SDK manager, men CMake mangler derfra. Jeg forsøgte manuelt at downloade den fra CMakes officielle side og fandt ud af, at for android har vi brug for SDK-tilpasset CMake.

Indtast billedbeskrivelse her

Som du kan se er der ingen mulighed som CMake.

Kan nogen hjælpe med at finde version af CMake for Android? Tak på forhånd.

UPDATE

Rediger: Jeg har prøvet CMake fra hjemmesiden og en jeg fandt i ndk-bundle / build mappe, men begge giver den samme fejl som nedenfor. Tag et kig og lad os vide, om du kan gøre noget ud af det og hjælpe med at løse problemet. Tak.

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
Hvilken version af Android-studio bruger du? Forsøg at update to the lastest , jeg forsøgte at opdatere min android Studio til 2.2.3 og inde i Android SDK -> SDK Tools ser det ud til mig, som du kan se her: screenshot Jeg håber jeg hjalp dig m8: D Undskyld for at besvare en lidt sent :(
Jon Goodwin 01/11/2017
Bruger du 32 bit windows? Android Studio Cmake virker kun på 64 bit maskiner. Derfor kunne du ikke finde Cmake i SDK-manager.

3 Answers


user2477865 04/04/2017.
  1. Tjek din build.gradle-fil til dit App-modul

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

  2. fjern cmake sektionen

  3. synkronisere projektet igen:
    Gå til menuen Build -> Refersh Lined C ++ Projects

  4. Højreklik på modulet, f.eks. Appmodulet, vælg "Link C ++ Project with Gradle" i menuen.

  5. Du skal se en dialog som ligner den som vist i nedenstående figur.

    Indtast billedbeskrivelse her

  6. Klik på OK.


Tjek dette, jeg tror, ​​at dette websted forklarer, hvad du har brug for:

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

Husk at tjekke "Hvad du skal bruge"

Opdatering:

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

CMake: https://cmake.org/files/v3.7/cmake-3.7.1-win64-x64.zip kilde: https://cmake.org/

LLDB (Just for debain-systemer): http://apt.llvm.org/ kilde: http://lldb.llvm.org/download.html

Når du har downloadet disse filer, skal du kopiere til din sdk-mappe (normalt i: "C: \ android-sdk \") Du kan lokalisere mappen her:

  1. Fil -> projektstruktur i projektstruktur
  2. Venstre -> SDK Placering

Så kan du fortsætte med den forrige vejledning efter downloadene :)

5 comments
ashish mishra 12/19/2016
men det fortæller ikke hvordan / hvor man kan få CMake til android studio.
Alberto López Pérez 12/19/2016
Du søger i "download" sektionen?
Alberto López Pérez 12/19/2016
Tjek dette link: developer.android.com/studio/projects/add-native-code.html Hvis du har problemer, så lad mig kende det, og jeg hjælper dig gerne: D
ashish mishra 12/20/2016
download sektion beder om at åbne SDK manager og downloade CMake fra deres ... men der er ingen CMake indstilling i SDK manager.
1 ashish mishra 12/22/2016
Jeg har allerede prøvet den del, downloader cmake manuelt fra sit websted og gemmer det i sdk mappe. men det virker ikke. I min forskning om dette problem fandt jeg ud af, at SDK bruger en specielt tilpasset CMake til android, jeg forsøger at finde den version af CMake.

Sylwester Muzyka 01/17/2017.

Geninstallation af Android Studio skal hjælpe. Jeg havde det samme problem og geninstallere hjalp mig.

Related questions

Hot questions

Language

Popular Tags