1.ndk demo工程構建失敗,提示Caused by: java.lang.NullPointerException
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:787)
at com.android.build.gradle.internal.ndk.NdkHandler.getPlatformVersion(NdkHandler.java:159)
……
打開project structure發現提示錯誤“NDK does not contain any platforms”
解決辦法:在ndk的路徑(比如我的ndk路徑為D:\adt-bundle-windows-x86_64_with_Android_5.0\sdk\ndk-bundle)下新建空文件夾platforms即可。
2.解決完上面的問題后,再次構建,提示Invalid revision: 3.18.1-g262b901-dirty。解決辦法:cmake版本不要下載3.18.1,下載比它低的版本
3.解決完上述問題,再次構建,提示錯誤ABIs [arm64-v8a, x86_64] are not supported for platform. Supported ABIs are [armeabi-v7a, x86].這個是由於NDK版本問題。測試了下載NDK16,可編譯支持arm64-v8a, x86_64
NDK16下載鏈接來至MyhEhud,感謝分享
Windows64:鏈接: https://pan.baidu.com/s/1toP3wqhq48URzCPC3sg30w 提取碼: cyjb