lowett
V2EX  ›  Android

哪位大佬知道不依赖 Android studio 在 mac 独立使用 NDK,弄了 2 天无果?

  •  
  •   lowett · Jun 18, 2019 · 14102 views
    This topic created in 2694 days ago, the information mentioned may be changed or developed.

    需求:

    1. 不依赖 AS 使用 ndk,主要就是编译库生成 so
    2. 编译系统用 make

    Goolge search,各种博客看遍了,各种文档都看遍了,都不行。重要的是他的文档写的太简单了。

    官方文档:

    https://developer.android.com/ndk/guides/cmake

    https://developer.android.com/ndk/guides/other_build_systems

    Cmake 交叉编译文档:

    https://cmake.org/cmake/help/v3.15/manual/cmake-toolchains.7.html#cross-compiling-for-android

    12 replies  •  2019-06-19 08:17:47 +08:00
    gz911122
    gz911122
    Jun 18, 2019
    1
    这个简单
    你用 clion 不就好了...
    tony9413
    tony9413
    Jun 18, 2019
    2
    不知道楼主说的是不是这个:brew cask install android-sdk
    pagxir
    pagxir
    Jun 18, 2019 via Android
    3
    android-ndk-r20-darwin-x86_64.zip 然后 ndk-build 不就行了么。为毛非要用 cmake ?直接写 Android.mk 不行么
    catror
    catror
    Jun 18, 2019
    4
    给你个命令,自己领会。
    ```bash
    cmake ${PROJECT_DIR} -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=${NDK_HOME}/build/cmake/android.toolchain.cmake -DANDROID_TOOLCHAIN=clang -DANDROID_PLATFORM=android-21 -DANDROID_ABI=arm64-v8a
    ```
    momocraft
    momocraft
    Jun 18, 2019
    5
    文档“简单”是因为目标群体是知道什么是 make 和$CC 的人
    lizhenda
    lizhenda
    Jun 18, 2019
    6
    看 Android.mk 怎么写就好,很简单
    youxiachai
    youxiachai
    Jun 18, 2019
    7
    ndk 不是本来就跑命令行的吗...
    配好 环境不就能跑了..
    sampeng
    sampeng
    Jun 18, 2019 via iPhone
    8
    没什么信息是因为所有信息都是默认知道“编译”是怎么回事
    nicevar
    nicevar
    Jun 18, 2019
    9
    你是弄反了,NDK 本来就是独立的,AS 是把它集成进去的,早期的方法你写好 Android.mk 用 ndk-build 就行了
    AS 后面的版本支持 cmake 组织了, 开发调试比较方便,随便找个例子看一下文档就行了,哪有那么麻烦
    koalli
    koalli
    Jun 18, 2019
    10
    ndk 本来就是独立的啊...
    JackyKeke
    JackyKeke
    Jun 19, 2019 via Android
    11
    become+cmake 套装
    JackyKeke
    JackyKeke
    Jun 19, 2019 via Android
    12
    vscode+cmake 套装
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1425 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 22:43 · PVG 06:43 · LAX 14:43 · JFK 17:43
    ♥ Do have faith in what you're doing.