【问题标题】:Unable to build Library for AWS C++ SDK for Android Platform无法为适用于 Android 平台的 AWS C++ SDK 构建库
【发布时间】:2017-08-05 15:32:03
【问题描述】:

我正在做一个示例应用程序,以使用 aws-sdk-cpp 从 Amazon S3 下载文件。我可以轻松构建库并在 iOS 和 Mac 上运行。但是将目标架构设置为 ANDROID,我面临很多 cmake 错误。

 cmake /Users/darshan/Desktop/AWS-Git/aws-sdk-cpp -DTARGET_ARCH=ANDROID

我正在尝试在 Mac OS Sierra 上为这个 sdk 构建库。终端输出如下链接所示。

终端输出

我已正确设置环境变量。这是 $PATH 的值

/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home/bin:/Users/darshan/Library/Android/sdk/platform-tools:/Users/darshan/Library/Android/sdk/ndk-bundle:/Users/darshan/Library/Android/sdk/cmake/3.6.4111459/bin

有人可以尝试在 MAC 系统上为 ANDROID 构建此 AWS C++ SDK 并检查问题。 非常感谢任何帮助。 提前致谢。

【问题讨论】:

  • 您安装了哪些版本的 Android SDK 和 Android NDK,是否正确设置了相应的环境变量?
  • ANDROID_SDK 26.0,ANDROID_NDK 15.1。我确实设置了环境变量。请检查@MorrisonChang 上方已编辑的问题

标签: android xcode cmake aws-sdk-cpp


【解决方案1】:

试试这个:

cd aws-sdk-cpp

export ANDROID_NDK="/opt/android-ndk-r12b" // change to your own NDK path

python scripts/build_3rdparty.py --configs="ReleaseDynamic" --parallel=8 --installdir="../Install" --generateClients="0" --architecture=AndroidArm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    相关资源
    最近更新 更多