Сборка приложения Flutter завершается неудачно из-за виджета C++, использующего OpenCV 4.2.0.C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 Сборка приложения Flutter завершается неудачно из-за виджета C++, использующего OpenCV 4.2.0.

Сообщение Гость »


Я пытаюсь использовать OpenCV в приложении Flutter через виджет C++, используя ffi, и попробовал следовать инструкциям здесь https://www.flutterclutter.dev/flutter/ ... n-flutter/ 2020/1509/. Приложение предназначено для работы как на Android, так и на iOS. Я получаю следующее сообщение об ошибке при создании приложения Flutter, использующего виджет C++, содержащий OpenCV, и я не знаю, что делать дальше. Есть ли у кого-нибудь предложения о том, что мне следует попробовать дальше?
ОШИБКА: сборка не удалась из-за исключения. * Что пошло не так: Не удалось выполнить задачу «:painting_processor:buildCMakeDebug[arm64-v8a]». > com.android.ide.common.process.ProcessException: ниндзя: вход в каталог `/media/vlad/FEF8B6AEF8B66495/Projects/Me/MuseumApp/painting_processor/android/.cxx/Debug/56p5tm2z/arm64-v8a' [1/2] Создание объекта CXX CMakeFiles/native_painting_processor.dir/media/vlad/FEF8B6AEF8B66495/Projects/Me/MuseumApp/painting_processor/ios/Classes/native_painting_processor.cpp.o ОШИБКА: CMakeFiles/native_painting_processor.dir/media/vlad/FEF8B6AEF8B66495/Projects/Me/MuseumApp/painting_processor/ios/Classes/native_painting_processor.cpp.o /home/vlad/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --gcc-toolchain=/home/vlad/ Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/vlad/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot - Dnative_painting_processor_EXPORTS -I../../../../../include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE= 2 -Wformat -Werror=format-security -frtti -fExceptions -std=c++17 -fno-limit-debug-info -fPIC -MD -MT CMakeFiles/native_painting_processor.dir/media/vlad/FEF8B6AEF8B66495/Projects/Me/ MuseumApp/painting_processor/ios/Classes/native_painting_processor.cpp.o -MF CMakeFiles/native_painting_processor.dir/media/vlad/FEF8B6AEF8B66495/Projects/Me/MuseumApp/painting_processor/ios/Classes/native_painting_processor.cpp.o.d -o CMakeFiles/native_painting_processor . dir/media/vlad/FEF8B6AEF8B66495/Projects/Me/MuseumApp/painting_processor/ios/Classes/native_painting_processor.cpp.o -c /media/vlad/FEF8B6AEF8B66495/Projects/Me/MuseumApp/painting_processor/ios/Classes/native_painting_processor.cpp В файле, включенном из /media/vlad/FEF8B6AEF8B66495/Projects/Me/MuseumApp/painting_processor/ios/Classes/native_painting_processor.cpp:2: В файле, включенном из ../../../../../include/opencv2/core.hpp:54: В файле, включенном из ../../../../../include/opencv2/core/base.hpp:58: В файле, включенном из ../../../../../include/opencv2/core/cvstd.hpp:81: В файле, включенном из ../../../../../include/opencv2/core/cvstd_wrapper.hpp:11: /snap/flutter/current/usr/include/c++/9/memory:121:25: ошибка: при приведении указателя к меньшему типу 'uintptr_t' (он же 'unsigned int') теряется информация const auto __intptr = reinterpret_cast(__ptr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Возникла 1 ошибка. ниндзя: сборка остановлена: подкоманда не выполнена. Система сборки C++ [сборка] не удалась при выполнении: /home/vlad/Android/Sdk/cmake/3.18.1/bin/ninja \ -С\ /media/vlad/FEF8B6AEF8B66495/Projects/Me/MuseumApp/painting_processor/android/.cxx/Debug/56p5tm2z/arm64-v8a \ Native_painting_processor из /media/vlad/FEF8B6AEF8B66495/Projects/Me/MuseumApp/painting_processor/android * Пытаться: > Запустите опцию --stacktrace, чтобы получить трассировку стека. > Запустите с параметром --info или --debug, чтобы получить больше результатов журнала. > Запустите --scan, чтобы получить полную информацию. * Дополнительную помощь можно получить на https://help.gradle.org. ПОСТРОЙКА НЕ удалась через 4 с. Исключение: задача Gradle assembleDebug не удалась с кодом выхода 1.
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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