Android Studio搜索ABI不正确的库



我试图将Android Studio v2.2.1与ndk-build v13连接起来,在Android上构建我的Cocos2d-x项目。

我已经在我的Application.mk文件中指定了APP_ABI := armeabi,但是当我尝试将项目与Gradle文件同步时,我得到以下错误:

Android NDK: Check that .../cocos2d/external/freetype2/prebuilt/android/arm64-v8a/libfreetype.a exists or that its path is correct

注意,它正在寻找不存在的 arm64-v8a 预构建库,即使我在Application.mk中指定了我的ABI为armeabi。

是什么导致它忽略我指定的值并选择不正确的ABI?

app/build。gradle的默认优先级高于Application.mk;使用

android {
    defaultConfig {
      ndk {
            abiFilters 'armeabi', 'armeabi-v7a' // more could be added
      }
  }
}

如https://github.com/googlesamples/android-ndk/blob/master/teapots/classic-teapot/build.gradle.

最新更新