【发布时间】:2018-05-16 23:19:00
【问题描述】:
我正在尝试在 Android Studio 中编译 OPUS。 当我从命令行调用 ndk-build 时,一切正常。 当我从 Android Studio 构建它时,它失败了。
我的 app.gradle:
externalNativeBuild {
ndkBuild {
path 'src/main/jni/Android.mk'
}
}
Android.mk 有一些包括:
include celt_sources.mk
错误:
Error while executing process G:\ASDK\ndk-bundle\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=F:\TP2\ram\android\app\src\main\jni\Android.mk NDK_APPLICATION_MK=F:\TP2\ram\android\app\src\main\jni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=0 APP_PLATFORM=android-19 NDK_OUT=F:/TP2/ram/android/app/build/intermediates/ndkBuild/release/obj NDK_LIBS_OUT=F:\TP2\ram\android\app\build\intermediates\ndkBuild\release\lib APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}
为什么 NDK_PROJECT_PATH 为空?如何在调用 ndk-build 之前告诉 Android Studio 设置当前目录?
最好的,
【问题讨论】:
-
NDK_PROJECT_PATH=null看起来很正常。实际错误是什么? -
编译失败,因为找不到MK文件。我通过将完整路径放在包含语句中暂时解决了它。
标签: android android-studio android-ndk opus