एंड्रॉइड स्टूडियो में सीएमके खोजने में असमर्थ

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

मुझे अपने एंड्रॉइड प्रोग्राम में सी / सी ++ कोड जोड़ने की ज़रूरत है जिसके लिए मुझे एलएलडीबी, सीएमके और एनडीके की जरूरत है। मुझे एसडीके मैनेजर में एलएलडीबी और एनडीके मिला लेकिन सीएमके वहां से गायब है। मैंने इसे सीएमके आधिकारिक साइट से मैन्युअल रूप से डाउनलोड करने का प्रयास किया और पाया कि एंड्रॉइड के लिए हमें एसडीके अनुकूलित सीएमके की आवश्यकता है।

यहां छवि विवरण दर्ज करें

जैसा कि आप देख सकते हैं कि सीएमके जैसे कोई विकल्प नहीं है।

क्या कोई एंड्रॉइड के लिए सीएमके के संस्करण को खोजने में मदद कर सकता है? अग्रिम में धन्यवाद।

UPDATE

संपादित करें: मैंने वेबसाइट से सीएमके की कोशिश की है और एक जिसे मैंने एनएनडी-बंडल / बिल्ड फ़ोल्डर में पाया है, लेकिन दोनों नीचे की तरह ही त्रुटि दे रहे हैं। कृपया एक नज़र डालें और बताएं कि क्या आप इससे कुछ निकाल सकते हैं और इस मुद्दे को हल करने में मदद कर सकते हैं। धन्यवाद।

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
एंड्रॉइड स्टूडियो का कौन सा संस्करण आप उपयोग कर रहे हैं? update to the lastest प्रयास करें, मैंने अपने एंड्रॉइड स्टूडियो को 2.2.3 और एंड्रॉइड एसडीके के अंदर update to the lastest प्रयास किया -> एसडीके टूल्स यह मुझे दिखाई देता है जैसा कि आप यहां देख सकते हैं: स्क्रीनशॉट मुझे उम्मीद है कि मैंने आपकी मदद की है m8: D का उत्तर देने के लिए क्षमा करें थोड़ी सी देरी :(
Jon Goodwin 01/11/2017
क्या आप 32 बिट विंडोज़ का उपयोग कर रहे हैं? एंड्रॉइड स्टूडियो सीमेक केवल 64 बिट मशीनों पर काम करता है। यही कारण है कि आप एसडीके प्रबंधक में सीमेक नहीं ढूंढ सके।

3 Answers


user2477865 04/04/2017.
  1. अपने ऐप के मॉड्यूल के लिए अपनी build.gradle फ़ाइल में जांचें

    बाहरीNativeBuild {cmake {पथ "CMakeLists.txt"}}

  2. सेमेक अनुभाग हटा दें

  3. परियोजना को फिर से सिंक करें:
    मेनू पर जाएं -> रिफर्श लाइन सी ++ प्रोजेक्ट्स

  4. मॉड्यूल पर राइट-क्लिक करें, जैसे ऐप मॉड्यूल, मेनू से "ग्रैडल के साथ लिंक सी ++ प्रोजेक्ट" का चयन करें।

  5. आपको नीचे दिए गए आंकड़े में दिखाए गए एक जैसा संवाद दिखाना चाहिए।

    यहां छवि विवरण दर्ज करें

  6. ओके पर क्लिक करें।


इसे जांचें, मुझे लगता है कि यह साइट बताती है कि आपको क्या चाहिए:

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

"आपको क्या चाहिए" की जांच करना याद रखें

अद्यतन करें:

एनडीके: https://developer.android.com/ndk/downloads/index.html स्रोत: https://developer.android.com/ndk/index.html

सीएमके: https://cmake.org/files/v3.7/cmake-3.7.1-win64-x64.zip स्रोत: https://cmake.org/

एलएलडीबी (बस सिस्टम सिस्टम के लिए): http://apt.llvm.org/ स्रोत: http://lldb.llvm.org/download.html

एक बार जब आप इन फ़ाइलों को डाउनलोड कर लेंगे, तो अपने एसडीके फ़ोल्डर में कॉपी करें (आमतौर पर: "सी: \ एंड्रॉइड-एसडीके \") आप यहां फ़ोल्डर को स्थानीयकृत कर सकते हैं:

  1. फ़ाइल -> परियोजना संरचना में परियोजना संरचना
  2. बाएं -> एसडीके स्थान

फिर आप डाउनलोड के बाद पिछली गाइड के साथ जारी रख सकते हैं :)

5 comments
ashish mishra 12/19/2016
लेकिन यह नहीं बताता है कि एंड्रॉइड स्टूडियो के लिए सीएमके कैसे प्राप्त करें।
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 अगर आपको कोई समस्या है, तो मुझे यह बताएं और मुझे आपकी मदद करने में खुशी होगी: डी
ashish mishra 12/20/2016
डाउनलोड अनुभाग एसडीके प्रबंधक खोलने और उनके से सीएमके डाउनलोड करने के लिए पूछता है ... लेकिन एसडीके प्रबंधक में कोई सीएमके विकल्प नहीं है।
2 ashish mishra 12/22/2016
मैंने पहले से ही उस भाग की कोशिश की है, अपनी वेबसाइट से सेमेक मैन्युअल रूप से डाउनलोड कर रहा है और इसे एसडीके फ़ोल्डर में सहेज रहा है। लेकिन यह काम नहीं करता है। मैं इस मुद्दे पर अपने शोध में पाया कि एसडीके एंड्रॉइड के लिए एक विशेष रूप से अनुकूलित सीमेक का उपयोग करता है, मैं सीएमके के उस संस्करण को खोजने की कोशिश कर रहा हूं।

Sylwester Muzyka 01/17/2017.

एंड्रॉइड स्टूडियो को पुनर्स्थापित करने में मदद करनी चाहिए। मुझे एक ही समस्या थी और पुनः स्थापित करने में मेरी मदद की।

Related questions

Hot questions

Language

Popular Tags