Flutter, ошибка при сборке с помощью cmake. Android-16 не поддерживается для Arm64-v8a. Использование минимально поддерж ⇐ Android
Flutter, ошибка при сборке с помощью cmake. Android-16 не поддерживается для Arm64-v8a. Использование минимально поддерж
Я работаю над проектом Flutter, и при попытке запустить проект у меня возникает эта ошибка. Кажется, проблема связана с библиотекой, которую я использую ( https://pub.dev/packages/flutter_libserialport ). Я использую Ubuntu 22.04 и Android Studio Electric Eel | 2022.1.1 Патч 1. Минимальный SDK Android, поддерживаемый проектом, — 21.
Это ошибка исключения:
FAILURE: сборка не удалась из-за исключения. * Что пошло не так: Не удалось выполнить задачу «:flutter_libserialport:configureCMakeDebug[arm64-v8a]». > [CXX1429] ошибка при сборке с помощью cmake с использованием /home/patrick/.pub-cache/git/flutter_libserialport-849b23ac3228ce46a22b24009becf34765494403/android/libserialport/CMakeLists.txt: -- android-16 не поддерживается для Arm64-v8a. Использование минимально поддерживаемой версии LP64 21. -- Android: целевой API «21» с архитектурой «arm64», ABI «arm64-v8a» и процессором «aarch64». -- Android: выбранная унифицированная цепочка инструментов Clang. -- Идентификация компилятора C: Clang 12.0.8. -- Обнаружение информации ABI компилятора C -- Обнаружение информации ABI компилятора C – не удалось -- Проверьте работу компилятора C: /home/patrick/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- Проверьте работу компилятора C: /home/patrick/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang - сломано -- Настройка не завершена, произошли ошибки! См. также «/home/patrick/.pub-cache/git/flutter_libserialport-849b23ac3228ce46a22b24009becf34765494403/android/.cxx/Debug/r6w2j4vk/arm64-v8a/CMakeFiles/CMakeOutput.log». См. также «/home/patrick/.pub-cache/git/flutter_libserialport-849b23ac3228ce46a22b24009becf34765494403/android/.cxx/Debug/r6w2j4vk/arm64-v8a/CMakeFiles/CMakeError.log». Система сборки C++ [configure] не удалась при выполнении: /home/patrick/Android/Sdk/cmake/3.22.1/bin/cmake \ -H/home/patrick/.pub-cache/git/flutter_libserialport-849b23ac3228ce46a22b24009becf34765494403/android/libserialport \ -DCMAKE_SYSTEM_NAME=Android \ -DCMAKE_EXPORT_COMPILE_COMMANDS=ВКЛ \ -DCMAKE_SYSTEM_VERSION=16 \ -DANDROID_PLATFORM=android-16 \ -DANDROID_ABI=arm64-v8a \ -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a \ -DANDROID_NDK=/home/patrick/Android/Sdk/ndk/23.1.7779620 \ -DCMAKE_ANDROID_NDK=/home/patrick/Android/Sdk/ndk/23.1.7779620 \ -DCMAKE_TOOLCHAIN_FILE=/home/patrick/Android/Sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake \ -DCMAKE_MAKE_PROGRAM=/home/patrick/Android/Sdk/cmake/3.22.1/bin/ninja \ -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/patrick/FlutterProjects/rch-ats3-frontend-flutter/build/flutter_libserialport/intermediates/cxx/Debug/r6w2j4vk/obj/arm64-v8a \ -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/home/patrick/FlutterProjects/rch-ats3-frontend-flutter/build/flutter_libserialport/intermediates/cxx/Debug/r6w2j4vk/obj/arm64-v8a \ -DCMAKE_BUILD_TYPE=Отладка \ -B/home/patrick/.pub-cache/git/flutter_libserialport-849b23ac3228ce46a22b24009becf34765494403/android/.cxx/Debug/r6w2j4vk/arm64-v8a \ -ГНиндзя из /home/patrick/.pub-cache/git/flutter_libserialport-849b23ac3228ce46a22b24009becf34765494403/android Ошибка CMake в /home/patrick/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake:69 (сообщение): Компилятор C "/home/patrick/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" не способен скомпилировать простую тестовую программу. Это не удается со следующим выводом: Изменить каталог: /home/patrick/.pub-cache/git/flutter_libserialport-849b23ac3228ce46a22b24009becf34765494403/android/.cxx/Debug/r6w2j4vk/arm64-v8a/CMakeFiles/CMakeTmp Запустите команды сборки:/home/patrick/Android/Sdk/cmake/3.22.1/bin/ninja cmTC_d3023 && [1/2] Создание объекта C CMakeFiles/cmTC_d3023.dir/testCCompiler.c.o [2/2] Связывание исполняемого файла C cmTC_d3023 ОШИБКА: cmTC_d3023 : && /home/patrick/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android21 --sysroot=/home/patrick/ Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE= 2 -Wformat -Werror=format-security -fExceptions -O2 -g -DNDEBUG -Wl, --build-id=sha1 -Wl, --no-rosegment -Wl, --fatal-warnings -Quunused-arguments -Wl, --no-undefined -Wl,--gc-sections -B/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -B/snap/flutter/current/usr/lib/x86_64- linux-gnu -B/snap/flutter/current/lib/x86_64-linux-gnu -B/snap/flutter/current/usr/lib/ -L/snap/flutter/current/usr/lib/gcc/x86_64-linux -gnu/9 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -L/snap/flutter/current/lib/x86_64-linux-gnu -L/snap/flutter/current/usr/lib / -lblkid -lgcrypt -llzma -llz4 -lgpg-error -luuid -lpthread -ldl -lepoxy -lfontconfig CMakeFiles/cmTC_d3023.dir/testCCompiler.c.o -o cmTC_d3023 -latomic -lm && : ld: ошибка: --fix-cortex-a53-843419 поддерживается только для целей AArch64. clang: ошибка: команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v, чтобы увидеть вызов) ниндзя: сборка остановлена: подкоманда не выполнена. CMake не сможет правильно сгенерировать этот проект. Стек вызовов (сначала самый последний вызов): CMakeLists.txt:3 (проект) ПОСТРОЙКА НЕ удалась через 1 мин 52 с. Исключение: задача Gradle assembleDebug не удалась с кодом выхода 1. Я попробовал какое-то решение, например, установить minimun sdk android на 21 в последовательном порту библиотеки, как было предложено в ошибке, но это не исправило ее. Я не понял, в чем реальная проблема. Спасибо за любую помощь.
Я работаю над проектом Flutter, и при попытке запустить проект у меня возникает эта ошибка. Кажется, проблема связана с библиотекой, которую я использую ( https://pub.dev/packages/flutter_libserialport ). Я использую Ubuntu 22.04 и Android Studio Electric Eel | 2022.1.1 Патч 1. Минимальный SDK Android, поддерживаемый проектом, — 21.
Это ошибка исключения:
FAILURE: сборка не удалась из-за исключения. * Что пошло не так: Не удалось выполнить задачу «:flutter_libserialport:configureCMakeDebug[arm64-v8a]». > [CXX1429] ошибка при сборке с помощью cmake с использованием /home/patrick/.pub-cache/git/flutter_libserialport-849b23ac3228ce46a22b24009becf34765494403/android/libserialport/CMakeLists.txt: -- android-16 не поддерживается для Arm64-v8a. Использование минимально поддерживаемой версии LP64 21. -- Android: целевой API «21» с архитектурой «arm64», ABI «arm64-v8a» и процессором «aarch64». -- Android: выбранная унифицированная цепочка инструментов Clang. -- Идентификация компилятора C: Clang 12.0.8. -- Обнаружение информации ABI компилятора C -- Обнаружение информации ABI компилятора C – не удалось -- Проверьте работу компилятора C: /home/patrick/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- Проверьте работу компилятора C: /home/patrick/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang - сломано -- Настройка не завершена, произошли ошибки! См. также «/home/patrick/.pub-cache/git/flutter_libserialport-849b23ac3228ce46a22b24009becf34765494403/android/.cxx/Debug/r6w2j4vk/arm64-v8a/CMakeFiles/CMakeOutput.log». См. также «/home/patrick/.pub-cache/git/flutter_libserialport-849b23ac3228ce46a22b24009becf34765494403/android/.cxx/Debug/r6w2j4vk/arm64-v8a/CMakeFiles/CMakeError.log». Система сборки C++ [configure] не удалась при выполнении: /home/patrick/Android/Sdk/cmake/3.22.1/bin/cmake \ -H/home/patrick/.pub-cache/git/flutter_libserialport-849b23ac3228ce46a22b24009becf34765494403/android/libserialport \ -DCMAKE_SYSTEM_NAME=Android \ -DCMAKE_EXPORT_COMPILE_COMMANDS=ВКЛ \ -DCMAKE_SYSTEM_VERSION=16 \ -DANDROID_PLATFORM=android-16 \ -DANDROID_ABI=arm64-v8a \ -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a \ -DANDROID_NDK=/home/patrick/Android/Sdk/ndk/23.1.7779620 \ -DCMAKE_ANDROID_NDK=/home/patrick/Android/Sdk/ndk/23.1.7779620 \ -DCMAKE_TOOLCHAIN_FILE=/home/patrick/Android/Sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake \ -DCMAKE_MAKE_PROGRAM=/home/patrick/Android/Sdk/cmake/3.22.1/bin/ninja \ -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/patrick/FlutterProjects/rch-ats3-frontend-flutter/build/flutter_libserialport/intermediates/cxx/Debug/r6w2j4vk/obj/arm64-v8a \ -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/home/patrick/FlutterProjects/rch-ats3-frontend-flutter/build/flutter_libserialport/intermediates/cxx/Debug/r6w2j4vk/obj/arm64-v8a \ -DCMAKE_BUILD_TYPE=Отладка \ -B/home/patrick/.pub-cache/git/flutter_libserialport-849b23ac3228ce46a22b24009becf34765494403/android/.cxx/Debug/r6w2j4vk/arm64-v8a \ -ГНиндзя из /home/patrick/.pub-cache/git/flutter_libserialport-849b23ac3228ce46a22b24009becf34765494403/android Ошибка CMake в /home/patrick/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake:69 (сообщение): Компилятор C "/home/patrick/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" не способен скомпилировать простую тестовую программу. Это не удается со следующим выводом: Изменить каталог: /home/patrick/.pub-cache/git/flutter_libserialport-849b23ac3228ce46a22b24009becf34765494403/android/.cxx/Debug/r6w2j4vk/arm64-v8a/CMakeFiles/CMakeTmp Запустите команды сборки:/home/patrick/Android/Sdk/cmake/3.22.1/bin/ninja cmTC_d3023 && [1/2] Создание объекта C CMakeFiles/cmTC_d3023.dir/testCCompiler.c.o [2/2] Связывание исполняемого файла C cmTC_d3023 ОШИБКА: cmTC_d3023 : && /home/patrick/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android21 --sysroot=/home/patrick/ Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE= 2 -Wformat -Werror=format-security -fExceptions -O2 -g -DNDEBUG -Wl, --build-id=sha1 -Wl, --no-rosegment -Wl, --fatal-warnings -Quunused-arguments -Wl, --no-undefined -Wl,--gc-sections -B/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/9 -B/snap/flutter/current/usr/lib/x86_64- linux-gnu -B/snap/flutter/current/lib/x86_64-linux-gnu -B/snap/flutter/current/usr/lib/ -L/snap/flutter/current/usr/lib/gcc/x86_64-linux -gnu/9 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -L/snap/flutter/current/lib/x86_64-linux-gnu -L/snap/flutter/current/usr/lib / -lblkid -lgcrypt -llzma -llz4 -lgpg-error -luuid -lpthread -ldl -lepoxy -lfontconfig CMakeFiles/cmTC_d3023.dir/testCCompiler.c.o -o cmTC_d3023 -latomic -lm && : ld: ошибка: --fix-cortex-a53-843419 поддерживается только для целей AArch64. clang: ошибка: команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v, чтобы увидеть вызов) ниндзя: сборка остановлена: подкоманда не выполнена. CMake не сможет правильно сгенерировать этот проект. Стек вызовов (сначала самый последний вызов): CMakeLists.txt:3 (проект) ПОСТРОЙКА НЕ удалась через 1 мин 52 с. Исключение: задача Gradle assembleDebug не удалась с кодом выхода 1. Я попробовал какое-то решение, например, установить minimun sdk android на 21 в последовательном порту библиотеки, как было предложено в ошибке, но это не исправило ее. Я не понял, в чем реальная проблема. Спасибо за любую помощь.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение