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

摘录:

在项目中包含的

local.properties file: cmake.dir="path-to-cmake"

的路径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上以不同的方式来安装CMakelldb即使Tools > Android没有出现。

那就是:

Preferences > Appearance & Behavior > System Settings > Android SDK > SDK Tools 

或者等价地,Cmd的,然后在搜索字段中键入sdk然后单击SDK Tools选项卡。

这是一张图片。

以上是 Android系统错误与系统CMake沟通 的全部内容, 来源链接: utcz.com/qa/259095.html

回到顶部