Недопустимый escape-символ '\U' при попытке создать пример NDK в Android Studio.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Недопустимый escape-символ '\U' при попытке создать пример NDK в Android Studio.

Сообщение Anonymous »

Я выполнил новую установку Android Studio Otter 2 Feature Drop в Windows 10, а затем установил NDK и CMake с помощью диспетчера SDK в Android Studio. Однако я не могу собрать ни один из образцов NDK. При попытке это сделать я всегда получаю следующую ошибку:

Код: Выделить всё

[CXX1429] error when building with cmake using C:\Users\andreas\AndroidStudioProjects\NDK\base\src\main\cpp\CMakeLists.txt: -- The CXX compiler identification is Clang 19.0.1
-- Detecting CXX compiler ABI info
-- Configuring incomplete, errors occurred!

C++ build system [configure] failed while executing:
@echo off
"C:\\Users\\andreas\\AppData\\Local\\Android\\Sdk\\cmake\\4.1.0\\bin\\cmake.exe" ^
"-HC:\\Users\\andreas\\AndroidStudioProjects\\NDK\\base\\src\\main\\cpp" ^
"-DCMAKE_SYSTEM_NAME=Android" ^
"-DCMAKE_EXPORT_COMPILE_COMMANDS=ON" ^
"-DCMAKE_SYSTEM_VERSION=21" ^
"-DANDROID_PLATFORM=android-21" ^
"-DANDROID_ABI=x86_64" ^
"-DCMAKE_ANDROID_ARCH_ABI=x86_64" ^
"-DANDROID_NDK=C:\\Users\\andreas\\AppData\\Local\\Android\\Sdk\\ndk\\28.2.13676358" ^
"-DCMAKE_ANDROID_NDK=C:\\Users\\andreas\\AppData\\Local\\Android\\Sdk\\ndk\\28.2.13676358" ^
"-DCMAKE_TOOLCHAIN_FILE=C:\\Users\\andreas\\AppData\\Local\\Android\\Sdk\\ndk\\28.2.13676358\\build\\cmake\\android.toolchain.cmake" ^
"-DCMAKE_MAKE_PROGRAM=C:\\Users\\andreas\\AppData\\Local\\Android\\Sdk\\cmake\\4.1.0\\bin\\ninja.exe" ^
"-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\\Users\\andreas\\AndroidStudioProjects\\NDK\\base\\build\\intermediates\\cxx\\Debug\\5i6qz4i2\\obj\\x86_64" ^
"-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=C:\\Users\\andreas\\AndroidStudioProjects\\NDK\\base\\build\\intermediates\\cxx\\Debug\\5i6qz4i2\\obj\\x86_64" ^
"-DCMAKE_BUILD_TYPE=Debug" ^
"-BC:\\Users\\andreas\\AndroidStudioProjects\\NDK\\base\\.cxx\\Debug\\5i6qz4i2\\x86_64" ^
-GNinja ^
"-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON" ^
"-DCMAKE_MODULE_PATH=C:\\Users\\andreas\\AndroidStudioProjects\\NDK\\cmake"
from C:\Users\andreas\AndroidStudioProjects\NDK\base
CMake Error at C:/Users/andreas/AndroidStudioProjects/NDK/base/.cxx/Debug/5i6qz4i2/x86_64/CMakeFiles/CMakeScratch/TryCompile-4tcqm5/CMakeLists.txt:2 (set):
Syntax error in cmake code at

C:/Users/andreas/AndroidStudioProjects/NDK/base/.cxx/Debug/5i6qz4i2/x86_64/CMakeFiles/CMakeScratch/TryCompile-4tcqm5/CMakeLists.txt:2

when parsing string

C:\Users\andreas\AndroidStudioProjects\NDK\cmake

Invalid character escape '\U'.

CMake Error at C:/Users/andreas/AppData/Local/Android/Sdk/cmake/4.1.0/share/cmake-4.1/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile):
Failed to configure test project build system.
Похоже, ошибка происходит по пути C:\Users\andreas\AndroidStudioProjects\NDK\cmake, где обратные косые черты ошибочно интерпретируются как escape-коды. Поэтому я подумал, что смогу решить проблему, просто заменив все обратные косые черты на косые черты в этом пути.
Однако это легче сказать, чем сделать, потому что я понятия не имею, откуда взялся этот путь. В файле local.properties нет cmake.dir, а также нет переменных среды CMake или Android, которые могли бы каким-то образом внедрить этот путь. Так откуда же все-таки берется этот путь? Он должен быть получен напрямую из Android Studio, но это будет означать, что Android Studio не работает?
Я имею в виду, что это новая установка Android Studio Otter 2, и я не вносил никаких изменений, поэтому разве это не должно работать прямо из коробки, не требуя каких-либо модификаций или исправлений?
Есть ли у кого-нибудь идеи, как это исправить, пожалуйста?

Подробнее здесь: https://stackoverflow.com/questions/798 ... oid-studio
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»