2017-08-05 80 views
0

我在做一個示例應用程序,使用aws-sdk-cpp從Amazon S3下載文件。我能夠構建庫並在沒有任何麻煩的情況下運行iOS和Mac。但是,將目標架構設置爲ANDROID,我面臨着很多cmake錯誤。無法構建適用於Android的AWS C++ SDK的庫

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

我想在Mac OS Sierra上爲Android構建這個sdk庫。終端輸出顯示在下面的鏈接中。

端子輸出

enter image description here

我有正確設置環境變量。這裏是$ 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 

是否有人可以嘗試建立這個AWS C++ SDK在MAC系統爲Android和檢查問題的價值。 任何幫助真的很感激。 在此先感謝。

+0

你所安裝的Android SDK和NDK的Android版本和你有適當的環境變量設置是否正確? –

+0

ANDROID_SDK 26.0,ANDROID_NDK 15.1。我確實設置了環境變量。請檢查上面編輯的問題@MorrisonChang – darox

回答

0

試試這個:

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