Skip to content

Agora setup #2324

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
1 of 5 tasks
AsmaaElbanna opened this issue Jun 1, 2025 · 1 comment
Open
1 of 5 tasks

Agora setup #2324

AsmaaElbanna opened this issue Jun 1, 2025 · 1 comment

Comments

@AsmaaElbanna
Copy link

Version of the agora_rtc_engine

I am trying to add agora_rtc_engine but I found this error FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':agora_rtc_engine:buildCMakeDebug[arm64-v8a]'.

com.android.ide.common.process.ProcessException: ninja: Entering directory `/home/asmaa/.pub-cache/hosted/pub.dev/agora_rtc_engine-6.5.2/android/.cxx/Debug/47c6i32n/arm64-v8a'
[1/2] Building CXX object CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o
FAILED: CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o
/home/asmaa/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/home/asmaa/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Diris_rendering_android_EXPORTS -I/home/asmaa/.pub-cache/hosted/pub.dev/agora_rtc_engine-6.5.2/android/src/main/cpp/third_party/include/iris -I/home/asmaa/.pub-cache/hosted/pub.dev/agora_rtc_engine-6.5.2/android/src/main/cpp/third_party/include/agora_rtc -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -MD -MT CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o -MF CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o.d -o CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o -c /home/asmaa/.pub-cache/hosted/pub.dev/agora_rtc_engine-6.5.2/android/src/main/cpp/iris_rtc_rendering_android.cc
In file included from /home/asmaa/.pub-cache/hosted/pub.dev/agora_rtc_engine-6.5.2/android/src/main/cpp/iris_rtc_rendering_android.cc:13:
/snap/flutter/current/usr/include/c++/9/memory:121:25: error: cast from pointer to smaller type 'uintptr_t' (aka 'unsigned int') loses information
const auto __intptr = reinterpret_cast<uintptr_t>(__ptr);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
ninja: build stopped: subcommand failed.

C++ build system [build] failed while executing:
/home/asmaa/Android/Sdk/cmake/3.22.1/bin/ninja
-C
/home/asmaa/.pub-cache/hosted/pub.dev/agora_rtc_engine-6.5.2/android/.cxx/Debug/47c6i32n/arm64-v8a
iris_rendering_android
from /home/asmaa/.pub-cache/hosted/pub.dev/agora_rtc_engine-6.5.2/android

  • Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.
Get more help at https://help.gradle.org.

BUILD FAILED in 3s
Error: Gradle task assembleDebug failed with exit code 1

Platforms affected

  • Android
  • iOS
  • macOS
  • Windows
  • Web

Steps to reproduce

agora_rtc_engine: ^6.5.2

Expected results

I added latest version

Actual results

but it doesn;t work

Code sample

Code sample
[Paste your code here]

Screenshots or Video

Screenshots / Video demonstration

[Upload media here]

Logs

Logs
[Paste your logs here]

Flutter Doctor output

Doctor output
[Paste your output here]
@BulbulH
Copy link

BulbulH commented Jun 1, 2025

Using latest flutter version 3.32.0
I got this error also:

`
FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':agora_rtc_engine:buildCMakeDebug[arm64-v8a]'.

com.android.ide.common.process.ProcessException: ninja: Entering directory `C:\Users\Md Bulbul Hossain\AppData\Local\Pub\Cache\hosted\pub.dev\agora_rtc_engine-6.5.2\android.cxx\Debug\3j3y2c56\arm64-v8a'
[1/1] Linking CXX shared library D:\FlutterProject\qanun_app\build\agora_rtc_engine\intermediates\cxx\Debug\3j3y2c56\obj\arm64-v8a\libiris_rendering_android.so
FAILED: D:/FlutterProject/qanun_app/build/agora_rtc_engine/intermediates/cxx/Debug/3j3y2c56/obj/arm64-v8a/libiris_rendering_android.so
cmd.exe /C "cd . && C:\Users\MDBULB1\AppData\Local\Android\Sdk\ndk\2701.120\TOOLCH1\llvm\prebuilt\WINDOW1\bin\CLANG_~1.EXE --target=aarch64-none-linux-android21 --sysroot="C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot" -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Wl,-z,max-page-size=16384 -shared -Wl,-soname,libiris_rendering_android.so -o D:\FlutterProject\qanun_app\build\agora_rtc_engine\intermediates\cxx\Debug\3j3y2c56\obj\arm64-v8a\libiris_rendering_android.so CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o "C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/liblog.so" "C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/libandroid.so" -lGLESv2 -lEGL -latomic -lm && cd ."
ld.lld: error: undefined symbol: operator new(unsigned long)

referenced by iris_rtc_rendering_android.cc:838 (C:/Users/Md Bulbul Hossain/AppData/Local/Pub/Cache/hosted/pub.dev/agora_rtc_engine-6.5.2/android/src/main/cpp/iris_rtc_rendering_android.cc:838)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(Java_io_agora_agora_1rtc_1ng_IrisRenderer_nativeStartRenderingToSurface)
referenced by new:271 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/new:271)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(void* std::__ndk1::__libcpp_operator_new[abi:ne180000](unsigned long))
referenced by unique_ptr.h:601 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/__memory/unique_ptr.h:601)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__ndk1::__unique_ifagora::iris::rendering::Texture2DRendering::__unique_single std::__ndk1::make_unique[abi:ne180000]<agora::iris::rendering::Texture2DRendering, std::__ndk1::shared_ptragora::iris::rendering::GLContext&>(std::__ndk1::shared_ptragora::iris::rendering::GLContext&))
referenced 3 more times

ld.lld: error: undefined symbol: operator delete(void*)

referenced by iris_rtc_rendering_android.cc:838 (C:/Users/Md Bulbul Hossain/AppData/Local/Pub/Cache/hosted/pub.dev/agora_rtc_engine-6.5.2/android/src/main/cpp/iris_rtc_rendering_android.cc:838)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(Java_io_agora_agora_1rtc_1ng_IrisRenderer_nativeStartRenderingToSurface)
referenced by iris_rtc_rendering_android.cc:851 (C:/Users/Md Bulbul Hossain/AppData/Local/Pub/Cache/hosted/pub.dev/agora_rtc_engine-6.5.2/android/src/main/cpp/iris_rtc_rendering_android.cc:851)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(Java_io_agora_agora_1rtc_1ng_IrisRenderer_nativeStopRenderingToSurface)
referenced by iris_rtc_rendering_android.cc:726 (C:/Users/Md Bulbul Hossain/AppData/Local/Pub/Cache/hosted/pub.dev/agora_rtc_engine-6.5.2/android/src/main/cpp/iris_rtc_rendering_android.cc:726)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(agora::iris::rendering::NativeTextureRenderer::~NativeTextureRenderer())
referenced 13 more times

ld.lld: error: undefined symbol: __cxa_begin_catch

referenced by iris_rtc_rendering_android.cc
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(__clang_call_terminate)

ld.lld: error: undefined symbol: std::terminate()

referenced by iris_rtc_rendering_android.cc
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(__clang_call_terminate)

ld.lld: error: undefined symbol: std::__ndk1::__shared_weak_count::~__shared_weak_count()

referenced by shared_ptr.h:263 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:263)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__ndk1::__shared_ptr_emplace<agora::iris::rendering::GLContext, std::__ndk1::allocatoragora::iris::rendering::GLContext>::__shared_ptr_emplace[abi:ne180000]<ANativeWindow*&, std::__ndk1::allocatoragora::iris::rendering::GLContext, 0>(std::__ndk1::allocatoragora::iris::rendering::GLContext, ANativeWindow*&))
referenced by shared_ptr.h:246 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:246)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__ndk1::__shared_ptr_emplace<agora::iris::rendering::GLContext, std::__ndk1::allocatoragora::iris::rendering::GLContext>::~__shared_ptr_emplace())

ld.lld: error: undefined symbol: __cxa_allocate_exception

referenced by new:174 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/new:174)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__throw_bad_array_new_lengthabi:ne180000)

ld.lld: error: undefined symbol: std::bad_array_new_length::bad_array_new_length()

referenced by new:174 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/new:174)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__throw_bad_array_new_lengthabi:ne180000)

ld.lld: error: undefined symbol: typeinfo for std::bad_array_new_length

referenced by new:174 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/new:174)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__throw_bad_array_new_lengthabi:ne180000)
referenced by new:174 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/new:174)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__throw_bad_array_new_lengthabi:ne180000)

ld.lld: error: undefined symbol: std::bad_array_new_length::~bad_array_new_length()

referenced by new:174 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/new:174)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__throw_bad_array_new_lengthabi:ne180000)
referenced by new:174 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/new:174)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__throw_bad_array_new_lengthabi:ne180000)

ld.lld: error: undefined symbol: __cxa_throw

referenced by new:174 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/new:174)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__throw_bad_array_new_lengthabi:ne180000)

ld.lld: error: undefined symbol: operator new(unsigned long, std::align_val_t)

referenced by new:271 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/new:271)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(void* std::__ndk1::__libcpp_operator_new[abi:ne180000]<unsigned long, std::align_val_t>(unsigned long, std::align_val_t))

ld.lld: error: undefined symbol: vtable for std::__ndk1::__shared_weak_count

referenced by shared_ptr.h:169 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:169)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__ndk1::__shared_weak_count::__shared_weak_countabi:ne180000)
referenced by shared_ptr.h:169 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:169)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__ndk1::__shared_weak_count::__shared_weak_countabi:ne180000)
the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction)

ld.lld: error: undefined symbol: vtable for std::__ndk1::__shared_count

referenced by shared_ptr.h:145 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:145)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__ndk1::__shared_count::__shared_countabi:ne180000)
referenced by shared_ptr.h:145 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:145)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__ndk1::__shared_count::__shared_countabi:ne180000)
the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction)

ld.lld: error: undefined symbol: operator delete(void*, std::align_val_t)

referenced by new:280 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/new:280)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(void std::__ndk1::__libcpp_operator_delete[abi:ne180000]<void*, std::align_val_t>(void*, std::align_val_t))

ld.lld: error: undefined symbol: std::__ndk1::__shared_weak_count::__release_weak()

referenced by shared_ptr.h:184 (C:/Users/Md Bulbul Hossain/AppData/Local/Android/Sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:184)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(std::__ndk1::__shared_weak_count::__release_sharedabi:ne180000)

ld.lld: error: undefined symbol: operator new[](unsigned long)

referenced by iris_rtc_rendering_android.cc:218 (C:/Users/Md Bulbul Hossain/AppData/Local/Pub/Cache/hosted/pub.dev/agora_rtc_engine-6.5.2/android/src/main/cpp/iris_rtc_rendering_android.cc:218)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(agora::iris::rendering::ScopedShader::initShader(char const*, int))

ld.lld: error: undefined symbol: operator delete

referenced by iris_rtc_rendering_android.cc:223 (C:/Users/Md Bulbul Hossain/AppData/Local/Pub/Cache/hosted/pub.dev/agora_rtc_engine-6.5.2/android/src/main/cpp/iris_rtc_rendering_android.cc:223)
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(agora::iris::rendering::ScopedShader::initShader(char const*, int))

ld.lld: error: undefined symbol: vtable for __cxxabiv1::__class_type_info

referenced by iris_rtc_rendering_android.cc
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(typeinfo for agora::iris::VideoFrameObserverDelegate)
referenced by iris_rtc_rendering_android.cc
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(typeinfo for agora::iris::rendering::RenderingOp)
the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction)

ld.lld: error: undefined symbol: vtable for __cxxabiv1::__si_class_type_info

referenced by iris_rtc_rendering_android.cc
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(typeinfo for agora::iris::rendering::NativeTextureRenderer)
referenced by iris_rtc_rendering_android.cc
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(typeinfo for std::__ndk1::__shared_ptr_emplace<agora::iris::rendering::GLContext, std::__ndk1::allocatoragora::iris::rendering::GLContext>)
referenced by iris_rtc_rendering_android.cc
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(typeinfo for agora::iris::rendering::Texture2DRendering)
referenced 2 more times
the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction)

ld.lld: error: undefined symbol: __cxa_pure_virtual

referenced by iris_rtc_rendering_android.cc
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(vtable for agora::iris::VideoFrameObserverDelegate)
referenced by iris_rtc_rendering_android.cc
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(vtable for agora::iris::rendering::RenderingOp)
referenced by iris_rtc_rendering_android.cc
CMakeFiles/iris_rendering_android.dir/iris_rtc_rendering_android.cc.o:(vtable for agora::iris::rendering::RenderingOp)

ld.lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
CLANG_~1: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

C++ build system [build] failed while executing:
@echo off
"C:\Users\Md Bulbul Hossain\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe" ^
-C ^
"C:\Users\Md Bulbul Hossain\AppData\Local\Pub\Cache\hosted\pub.dev\agora_rtc_engine-6.5.2\android\.cxx\Debug\3j3y2c56\arm64-v8a" ^
iris_rendering_android
from C:\Users\Md Bulbul Hossain\AppData\Local\Pub\Cache\hosted\pub.dev\agora_rtc_engine-6.5.2\android

  • Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.
Get more help at https://help.gradle.org.

BUILD FAILED in 2s
`

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants