Android系统错误与系统CMake沟通
我刚刚创建了一个简单的Android项目,在OS X High Sierra上使用Android Studio 3.0.1进行C++支持,我试图弄清楚如何获得CMake支持。Android系统错误与系统CMake沟通
我无法通过Android Studio安装CMake,因为项目存在错误,并且Tools > Android
选项无法通过菜单获得。
这里的项目是什么样子:
为了便于比较,这里有没有C++的支持表示Tools > Android
选择另一个平凡的项目。
我读一些有关配置Android Studio中使用该系统cmake
。显然,您可以覆盖项目的local.properties
文件cmake.dir
设置:
https://developer.android.com/studio/projects/add-native-code.html
摘录:
的路径CMake的安装在项目中包含的
local.properties file: cmake.dir="path-to-cmake"
所以,我设置了cmake.dir
到/usr/local
(因为我已经安装了cmake
先前通过自制软件,改变了属性文件)
现在读(与你的home目录替换~
)
# ... some comments warning you not to modify # the properties file ...
ndk.dir=~/Library/Android/sdk/ndk-bundle
sdk.dir=~/Library/Android/sdk
cmake.dir="/usr/local"
的Android Studio现在显示错误消息(换行和插入易读性和主目录\
s的~
替换):
Error:Error occurred while communicating with CMake server. Check log
~/AndroidStudioProjects/Cpptest/
\ app/.externalNativeBuild/cmake/
\ debug/armeabi-v7a/cmake_server_log.txt
for additional information.
然而,CON该文件的帐篷建议cmake
二进制文件对Android Studio调用的命令做出了合理的回应。
CMAKE SERVER:- CMAKE SERVER: [== "CMake Server" ==[
CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"}
CMAKE SERVER: ]== "CMake Server" ==]
系统CMake的是版本3.10.0
是大于3.7
(我相信支持的最低版本)。
- 如何“说服”Android Studio使用系统CMake?
- 如果
Tools > Android
不可用,是否有方法安装由IDE管理的CMake分配? - 如果这两个选项都不太直截了,我可以配置Android Studio为C++源代码使用不同的构建系统,比如GNU Make或者简单的gradle?
回答:
所以,我仍然不知道为什么在系统CMake指向Android Studio没有工作。我也试图通过他们的网站(https://cmake.org/download/)安装一个“全CMake的”分配和指向/Applications/CMake.app/Contents/
然而,有可能在Android Studio中在OS X上以不同的方式来安装CMake
和lldb
即使Tools > Android
没有出现。
那就是:
Preferences > Appearance & Behavior > System Settings > Android SDK > SDK Tools
或者等价地,Cmd的,,然后在搜索字段中键入sdk
然后单击SDK Tools
选项卡。
这是一张图片。
以上是 Android系统错误与系统CMake沟通 的全部内容, 来源链接: utcz.com/qa/259095.html