2017-08-09 12 views
0

Android NDKでコードを書く方法を学びたいと思います。 私は 'android studio guide'を開き、 'new ndk projectを作成する'では指示に従います。新しいAndroid NDKプロジェクトを作成できません

私はちょうど新しいプロジェクトを作成し、C++コードのサポートを追加するだけです。すべてのIDEコードは赤で、何もコンパイルできません。

問題が見つからず、何をすべきかわかりません。まだ失敗 -

enter image description here

は、最初に「もう一度お試しください]をクリックすることで同期しようとしました。

エラーメッセージは次のとおりです。任意のヘルプ

CMake Error at C:/Users/AppData/Local/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake:40 (cmake_minimum_required): CMake 3.6.0 or higher is required. You are running version 3.4.1 Call Stack (most recent call first):
C:/Users/AppData/Local/Android/sdk/cmake/share/cmake-3.4/Modules/CMakeDetermineSystem.cmake:98 (include) CMakeLists.txt CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage -- Configuring incomplete, errors occurred! Build command failed. Error while executing process C:\Users\AppData\Local\Android\sdk\cmake\bin\cmake.exe with arguments {-HC:\WORKSPACE\Android\Practice\NDK\Practice_001\app -BC:\WORKSPACE\Android\Practice\NDK\Practice_001\app.externalNativeBuild\cmake\debug\armeabi -GAndroid Gradle - Ninja -DANDROID_ABI=armeabi -DANDROID_NDK=C:\Users\Rn\AppData\Local\Android\sdk\ndk-bundle -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\WORKSPACE\Android\Practice\NDK\Practice_001\app\build\intermediates\cmake\debug\obj\armeabi -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=C:\Users\AppData\Local\Android\sdk\cmake\bin\ninja.exe -DCMAKE_TOOLCHAIN_FILE=C:\Users\AppData\Local\Android\sdk\ndk-bundle\build\cmake\android.toolchain.cmake -DANDROID_PLATFORM=android-24 -DCMAKE_CXX_FLAGS=-frtti -fexceptions} CMake Error at C:/Users/AppData/Local/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake:40 (cmake_minimum_required): CMake 3.6.0 or higher is required. You are running version 3.4.1 Call Stack (most recent call first):
C:/Users/AppData/Local/Android/sdk/cmake/share/cmake-3.4/Modules/CMakeDetermineSystem.cmake:98 (include) CMakeLists.txt CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage -- Configuring incomplete, errors occurred!

感謝。

+0

黄色のバナーに「Gradle project sync failed」と表示されます。 「再試行」をクリックすると、何が起こりますか?メッセージツールにはどのようなエラーメッセージが表示されますか? – CommonsWare

+0

が '試してください'のエラーを返しました – Yanshof

+0

Android StudioのSDKマネージャを開き、CMakeのバージョンを確認してください。それが3.4の場合は、@ CommonSWareが指摘しているように、それを更新することができます。既に3.6の場合は、あなたのシステムにCMake 3.4をインストールして、それを$ PATHの中に置くことができますか?そうであれば、$ PATHから削除してください。あなたの結果を見たいと思っています。 thx – Gerry

答えて

1

もう一度お試しください」を黄色のバナーでクリックしてください。もしあなたがまだエラーを抱えているのであれば、あなたにはライブラリパッケージがあなたのbuild.gradleファイルにある必要はありません。 build.gradleファイルに必要な追加番号がSupport Library Packagesであることを確認してください。そうでない場合は追加し、 "rebuild"プロジェクトを追加します。

1

あなたのエラーメッセージは次のとおりです。

CMake 3.6.0 or higher is required. You are running version 3.4.1 

私はあなたがあなた自身のCMakeのインストールを持っているか、あなたはAndroidのメーカーから来ているものを使用しようとしているかどうかわかりません。私の推測では、あなた自身のCMakeインストールがあるということです。その場合は、3.6.0以上にアップグレードしてください。

+1

ログは、このcmakeがAndroid sdkの一部であることを示しています。 Android StudioのSDKマネージャでアップグレードする必要があります。 –

関連する問題