BruceWind / AESJniEncrypt

🛡 Make safest code in Android. (基于libsodium实现chacha20算法,key在native中,防止被二次打包){长期维护,请star,勿fork}

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

项目构建错误能帮忙看下么

gangqihong opened this issue · comments

Build command failed.
Error while executing process E:\android\sdk\cmake\3.6.4111459\bin\cmake.exe with arguments {-HE:\code\AESJniEncrypt-master\aesjni -BE:\code\AESJniEncrypt-master\aesjni.externalNativeBuild\cmake\release\armeabi -GAndroid Gradle - Ninja -DANDROID_ABI=armeabi -DANDROID_NDK=E:\android\sdk\ndk-bundle -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=E:\code\AESJniEncrypt-master\aesjni\build\intermediates\cmake\release\obj\armeabi -DCMAKE_BUILD_TYPE=Release -DCMAKE_MAKE_PROGRAM=E:\android\sdk\cmake\3.6.4111459\bin\ninja.exe -DCMAKE_TOOLCHAIN_FILE=E:\android\sdk\ndk-bundle\build\cmake\android.toolchain.cmake -DANDROID_PLATFORM=android-15 -DCMAKE_CXX_FLAGS=-frtti -fexceptions}
(include) CMakeLists.txt
Open File
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!

commented

抱歉这里看不出是配置问题还是ndk版本问题:

1.我没在windows上尝试过,没有windows设备;
2.我之前用的是ndk r13版本,比较新的版本好像确实有些变化;


建议:
1.推荐你使用mac/linux;
2.推荐你使用r13版本编译。(我也试过r10e版本ndk)

commented

DCMAKE_MAKE_PROGRAM=E:\android\sdk\cmake\3.6.4111459\bin\ninja.exe -DCMAKE_TOOLCHAIN_FILE=E:\android\sdk\ndk-bundle\build\cmake\android.toolchain.cmake

感觉像是配置问题,你配置对了ndk目录了吗?
这里怎么指向sdk目录了。