gpt4 book ai didi

Android Studio - 用户名中的空格导致崩溃,NDK 未安装到此目录

转载 作者:行者123 更新时间:2023-11-30 05:05:53 31 4
gpt4 key购买 nike

我正在尝试使用 SDL 开发 android 应用程序并且一直在学习本教程。

http://lazyfoo.net/tutorials/SDL/52_hello_mobile/android_windows/index.php

我早些时候在我的笔记本电脑上学习了这个教程,实际上成功地完成了这个教程,直到我的笔记本电脑由于电池问题停止工作。

我决定在我的主电脑上重新完成整个教程。在我到达教程的第 15 部分之前,一切进展顺利。成功遵循本教程的建议后,我在构建项目时收到一条新的错误消息。

此错误消息...很有趣。您可以在此处阅读大部分内容。

Execution failed for task ':app:externalNativeBuildDebug'.

Build command failed. Error while executing process E:\androidsdk\ndk-bundle\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=E:\androidprojects\game\app\src\main\jni\Android.mk NDK_APPLICATION_MK=E:\androidprojects\game\app\src\main\jni\Application.mk APP_ABI=x86 NDK_ALL_ABIS=x86 NDK_DEBUG=1 APP_PLATFORM=android-14 NDK_OUT=E:/androidprojects/game/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=E:\androidprojects\game\app\build\intermediates\ndkBuild\debug\lib E:/androidprojects/game/app/build/intermediates/ndkBuild/debug/obj/local/x86/libmain.so} 'C:\Users\DAD' is not recognized as an internal or external command, operable program or batch file. The system cannot find the path specified. 'C:\Users\DAD' is not recognized as an internal or external command, operable program or batch file. The system cannot find the path specified. make: *** [E:/androidprojects/game/app/build/intermediates/ndkBuild/debug/obj/local/x86/objs-debug/main] Error 1

错误消息中最重要的部分似乎是这样的:“C:\Users\DAD 不是内部或外部命令、可运行程序或批处理文件。系统找不到指定的路径”

这大约重复了三遍。我在这台电脑上的用户名是“爸爸妈妈”,里面有两个空格。

如果将 android NDK 安装到包含空格的路径,则 android NDK 将无法运行。我知道这一点并将 SDK 和 NDK 安装到路径“E:\androidsdk”。我已经检查过,程序知道 sdk 在那里。

所以.. 为什么我会收到与我的用户名相关的错误?我之前成功完成教程的笔记本电脑上的用户名中没有空格。

这是我需要帮助的问题。我该如何补救?我愿意提供任何额外的信息,尽管询问。

最佳答案

我不知道这里到底出了什么问题,但您可以通过以下方式尝试弄清楚自己。首先,检查这是否在正常命令行上重现(复制所有长命令

E:\androidsdk\ndk-bundle\ndk-build.cmd NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=E:\androidprojects\game\app\src\main\jni\Android.mk NDK_APPLICATION_MK=E:\androidprojects\game\app\src\main\jni\Application.mk APP_ABI=x86 NDK_ALL_ABIS=x86 NDK_DEBUG=1 APP_PLATFORM=android-14 NDK_OUT=E:/androidprojects/game/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=E:\androidprojects\game\app\build\intermediates\ndkBuild\debug\lib E:/androidprojects/game/app/build/intermediates/ndkBuild/debug/obj/local/x86/libmain.so

并从中运行它

E:\androidprojects\game\app>

提示。

其次,将-n添加到命令中,您将看到ndk-build要调用的所有命令,然后我们将发现它要调用的位置访问您的主目录。

关于Android Studio - 用户名中的空格导致崩溃,NDK 未安装到此目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48161572/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com