代码改变世界

Android Studio NDK相关经验

2021-11-01 17:21  tangxiaosheng  阅读(53)  评论(0编辑  收藏  举报

编译问题

找不到libcurses.so.5,locate一下libcursses.so,结果发现系统里是libcruses.so.6版本。

弄一个简单的hello.cpp和CMakeLists.txt,

cmake_minimum_required(VERSION 3.6)
project(hello)
add_executable(hello   hello.cpp)
#include <iostream>

int main() {
    std::cout << "Hi" << std::endl;
    return 0;
}

配置CC:

export  CC=/home/xx/Android/Sdk/ndk/16.1.4479499/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang

结果发现果然编译不过。及时配上LD_LIBRARY_PATH,让找到的libncruese.so.5在路径中,还是没找到。

需要:

sudo apt-get install libncurses5

Also install the collection of libraries by using this command,

sudo apt-get install ia32-libs

一般只安装libcurses5就行了。

加快启动

在Android Studio安装目录/bin/idea.properties文件中加入如下这行代码

 disable.android.first.run=true