当硬盘驱动器发生故障时,我移动了Android的SDK
(和NDK
)。
在我的工作项目中,我更新了local.properties
以在变量ndk.dir
和sdk.dir
中反射(reflect)这些更改,但是当我从项目目录中的命令行在命令行上运行./gradlew clean --info
时,gradle
在以下命令中给我失败:
<old_ndk_path>/ndk-build NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=<oldprojdir>/app/src/main/jni/Android.mk APP_ABI=armeabi NDK_ALL_ABIS=armeabi NDK_DEBUG=1 APP_PLATFORM=android-23 NDK_OUT=<oldprojdir>/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=<oldprojdir>/app/build/intermediates/ndkBuild/debug/lib clean
难怪该任务失败了,因为该路径上现在不存在可执行文件,但是如何获得
gradle
来利用新的NDK
路径呢?以及如何使用新的项目目录?
最佳答案
删除<projdir>/.gradle
目录,然后重试。
关于android - Gradle找不到更新的NDK路径和项目目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46086139/