Android studio-ndk_build_命令在清理任务中失败

Android studio-ndk_build_命令在清理任务中失败,android,android-studio,android-ndk,Android,Android Studio,Android Ndk,我最近在Ubuntu上的Studio中使用JNI检查了一个最初在Windows下构建的项目 当我运行一个clean任务时,当它试图执行看起来像是windowsndkclean命令时,我看到一个错误 org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'C:UsersTishuAppDataLocalAndroidandroid-ndk-r8e-windows-x86_64a

我最近在Ubuntu上的Studio中使用JNI检查了一个最初在Windows下构建的项目

当我运行一个clean任务时,当它试图执行看起来像是windowsndkclean命令时,我看到一个错误

org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'C:UsersTishuAppDataLocalAndroidandroid-ndk-r8e-windows-x86_64android-ndk-r8endk-build.cmd
我不确定是什么触发了这个命令,但它发生在这个任务上:“externalNativeBuildCleanDebug”

我在我的项目中搜索了对“AppData”的引用,并在以下文件中找到了一些:project/.externalNativeBuilds/ndkbuild/debug/mips/ndkbuild\u build\u commands.txt

此文件包含与windows相关的信息,从

Executable : C:\Users\Tishu\AppData\Local\Android\android-ndk-r8e-windows-x86_64\android-ndk-r8e\ndk-build.cmd
问题是我在文件或Studio中找不到此文件。.externalNativeBuilds文件夹不显示。这是我的身材,格雷德尔

externalNativeBuild {
    ndkBuild {
        path 'src/main/jni/Android.mk'
    }
}
Android.mk文件只包含

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ALLOW_UNDEFINED_SYMBOLS=false
LOCAL_MODULE := jpgexif
LOCAL_SRC_FILES := JpgExif.c
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
include $(BUILD_SHARED_LIBRARY)

如何禁用此步骤,或将其更新为与我的平台相关的步骤?

我觉得这两种情况都发生了:

有人在repo中检查了.externalNativeBuild目录,这是他们不应该做的。构建工具应该在本地为您生成该目录。如果在文件资源管理器中看不到该目录,请按Ctrl+H或其他任何命令以显示隐藏的文件。然后删除该目录并触发梯度同步。或者从终端窗口中删除它

有人将local.properties文件签入repo,并在其中将ndk.dir属性设置为Windows路径。同样,此文件可能不属于共享存储库的一部分。如果发生这种情况,您可以通过编辑文件并为您的计算机指定正确的NDK路径,然后触发梯度同步来修复它


你不能更新这个:C:\Users\Tishu\AppData\Local\Android\Android-ndk-r8e-windows-x86\u 64指向你在Ubuntu上的ndk位置吗?我会的,但我根本找不到这个文件。它会出现在搜索中,但在我浏览项目时不会出现。.externalNativeBuilds文件夹不显示Yep。这正是我的解决方案;我无意中签入了repo中的一些构建文件。