flutter-unity-view-widget
flutter-unity-view-widget copied to clipboard
Unity with EasyAr does not work in iOS build.
Good morning, I have a unity project with a simple scene where I use EasyAr. I followed all the instructions in the documentation to include the project in Flutter and as for Android, everything works perfectly. The problem arises only when I build within XCode, the error log follows:
"test_easyar / ios / UnityLibrary / Frameworks / Plugins / iOS / easyar.framework / easyar (easyar-arm64-master.o) 'does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. "
I am new in the Flutter field and above all in the iOS field and to solve this I tried to set the Enable Bitcode option to NO, of the "Unity-iPhone" project, but if I try to start a build, the errors you see in the image below the error log. Any suggestions or solutions to understand how to move to solve this problem?
Thanks
Undefined symbols for architecture arm64: "OBJC_CLASS$_ARWorldTrackingConfiguration", referenced from: objc-class-ref in easyar(easyar-arm64-master.o) "_glFinish", referenced from: l4501 in easyar(easyar-arm64-master.o) l4502 in easyar(easyar-arm64-master.o) "_glBufferSubData", referenced from: l4485 in easyar(easyar-arm64-master.o) "_glFramebufferRenderbuffer", referenced from: l4482 in easyar(easyar-arm64-master.o) "_glGenRenderbuffers", referenced from: l4481 in easyar(easyar-arm64-master.o) "_glBindRenderbuffer", referenced from: l4481 in easyar(easyar-arm64-master.o) "_glGetUniformLocation", referenced from: l4433 in easyar(easyar-arm64-master.o) "_glClearColor", referenced from: l4476 in easyar(easyar-arm64-master.o) "_glRenderbufferStorage", referenced from: l4481 in easyar(easyar-arm64-master.o) "_glDisableVertexAttribArray", referenced from: l588 in easyar(easyar-arm64-master.o) l4476 in easyar(easyar-arm64-master.o) "_glTexParameterf", referenced from: l4500 in easyar(easyar-arm64-master.o) "_glDeleteTextures", referenced from: l562 in easyar(easyar-arm64-master.o) "_glTexSubImage2D", referenced from: l561 in easyar(easyar-arm64-master.o) "_glGetVertexAttribiv", referenced from: l561 in easyar(easyar-arm64-master.o) "_glGetVertexAttribPointerv", referenced from: l561 in easyar(easyar-arm64-master.o) "_glDisable", referenced from: l561 in easyar(easyar-arm64-master.o) l4476 in easyar(easyar-arm64-master.o) "_glViewport", referenced from: l561 in easyar(easyar-arm64-master.o) l588 in easyar(easyar-arm64-master.o) l4476 in easyar(easyar-arm64-master.o) l4502 in easyar(easyar-arm64-master.o) "_glVertexAttribPointer", referenced from: l561 in easyar(easyar-arm64-master.o) l588 in easyar(easyar-arm64-master.o) l4476 in easyar(easyar-arm64-master.o) "_glGetShaderiv", referenced from: l560 in easyar(easyar-arm64-master.o) l4436 in easyar(easyar-arm64-master.o) l4477 in easyar(easyar-arm64-master.o) "_glDrawArrays", referenced from: l561 in easyar(easyar-arm64-master.o) "_glBindTexture", referenced from: l560 in easyar(easyar-arm64-master.o) l561 in easyar(easyar-arm64-master.o) l563 in easyar(easyar-arm64-master.o) l570 in easyar(easyar-arm64-master.o) l579 in easyar(easyar-arm64-master.o) l588 in easyar(easyar-arm64-master.o) l597 in easyar(easyar-arm64-master.o) ... "_glBindFramebuffer", referenced from: l560 in easyar(easyar-arm64-master.o) l561 in easyar(easyar-arm64-master.o) l570 in easyar(easyar-arm64-master.o) l588 in easyar(easyar-arm64-master.o) l4482 in easyar(easyar-arm64-master.o) l4500 in easyar(easyar-arm64-master.o) l4502 in easyar(easyar-arm64-master.o) ... "_glGetIntegerv", referenced from: l560 in easyar(easyar-arm64-master.o) l561 in easyar(easyar-arm64-master.o) l563 in easyar(easyar-arm64-master.o) l4500 in easyar(easyar-arm64-master.o) "_glFramebufferTexture2D", referenced from: l560 in easyar(easyar-arm64-master.o) l4500 in easyar(easyar-arm64-master.o) "_glCreateProgram", referenced from: l560 in easyar(easyar-arm64-master.o) l4439 in easyar(easyar-arm64-master.o) "_glDeleteShader", referenced from: l560 in easyar(easyar-arm64-master.o) l4430 in easyar(easyar-arm64-master.o) l4477 in easyar(easyar-arm64-master.o) "_glLinkProgram", referenced from: l560 in easyar(easyar-arm64-master.o) l4439 in easyar(easyar-arm64-master.o) "_glCompileShader", referenced from: l560 in easyar(easyar-arm64-master.o) l4437 in easyar(easyar-arm64-master.o) l4477 in easyar(easyar-arm64-master.o) "_glGetShaderInfoLog", referenced from: l560 in easyar(easyar-arm64-master.o) l4436 in easyar(easyar-arm64-master.o) l4477 in easyar(easyar-arm64-master.o) "_glAttachShader ", referenced from: l560 in easyar (easyar-arm64-master.o) l4439 in easyar (easyar-arm64-master.o) "_glTexImage2D", referenced from: l561 in easyar (easyar-arm64-master.o) l563 in easyar (easyar-arm64-master.o) "_glCreateShader", referenced from: l560 in easyar (easyar-arm64-master.o) l4437 in easyar (easyar-arm64-master.o) l4477 in easyar (easyar-arm64-master.o) "_glTexParameteri", referenced from: l560 in easyar (easyar-arm64-master.o) "_glEnable", referenced from: l588 in easyar (easyar-arm64-master.o) "_glGenFramebuffers", referenced from: l560 in easyar (easyar-arm64-master.o) l4482 in easyar (easyar-arm64-master.o) l4500 in easyar (easyar-arm64-master.o) "_OBJC_CLASS _ $ _ ARSession", referenced from: objc-class-ref in easyar (easyar-arm64-master.o) "_glUseProgram", referenced from: l560 in easyar (easyar-arm64-master.o) l561 in easyar (easyar-arm64-master.o) l570 in easyar (easyar-arm64-master.o) l588 in easyar (easyar-arm64-master.o) l4431 in easyar (easyar-arm64-master.o) "_glShaderSource", referenced from: l560 in easyar (easyar-arm64-master.o) l4437 in easyar (easyar-arm64-master.o) l4477 in easyar (easyar-arm64-master.o) "_glGetProgramInfoLog", referenced from: l4436 in easyar (easyar-arm64-master.o) "_glGetAttribLocation", referenced from: l560 in easyar (easyar-arm64-master.o) l4433 in easyar (easyar-arm64-master.o) "_glGetProgramiv", referenced from: l560 in easyar (easyar-arm64-master.o) l4436 in easyar (easyar-arm64-master.o) "_glDeleteFramebuffers", referenced from: l562 in easyar (easyar-arm64-master.o) l4507 in easyar (easyar-arm64-master.o) l4508 in easyar (easyar-arm64-master.o) "_glGenBuffers", referenced from: l560 in easyar (easyar-arm64-master.o) l4483 in easyar (easyar-arm64-master.o) l4486 in easyar (easyar-arm64-master.o) "_glUniform1i", referenced from: l4476 in easyar (easyar-arm64-master.o) "_glBufferData", referenced from: l560 in easyar (easyar-arm64-master.o) l4483 in easyar (easyar-arm64-master.o) l4486 in easyar (easyar-arm64-master.o) "_glClear", referenced from: l560 in easyar (easyar-arm64-master.o) l4476 in easyar (easyar-arm64-master.o) "_glBindBuffer", referenced from: l560 in easyar (easyar-arm64-master.o) l561 in easyar (easyar-arm64-master.o) l570 in easyar (easyar-arm64-master.o) l588 in easyar (easyar-arm64-master.o) l4476 in easyar (easyar-arm64-master.o) l4483 in easyar (easyar-arm64-master.o) l4485 in easyar (easyar-arm64-master.o) ... "_glDeleteBuffers", referenced from: l4484 in easyar (easyar-arm64-master.o) "_glDrawElements", referenced from: l4476 in easyar (easyar-arm64-master.o) "_OBJC_CLASS _ $ _ EAGLContext", referenced from: objc-class-ref in easyar (easyar-arm64-master.o) "_glGenTextures", referenced from: l560 in easyar (easyar-arm64-master.o) "_glDeleteProgram", referenced from: l562 in easyar (easyar-arm64-master.o) l4430 in easyar (easyar-arm64-master.o) l4478 in easyar (easyar-arm64-master.o) "_glActiveTexture", referenced from: l560 in easyar (easyar-arm64-master.o) l561 in easyar (easyar-arm64-master.o) l563 in easyar (easyar-arm64-master.o) l570 in easyar (easyar-arm64-master.o) l588 in easyar (easyar-arm64-master.o) l597 in easyar (easyar-arm64-master.o) l4476 in easyar (easyar-arm64-master.o) ... "_glEnableVertexAttribArray", referenced from: l561 in easyar (easyar-arm64-master.o) l588 in easyar (easyar-arm64-master.o) l4476 in easyar (easyar-arm64-master.o) ld: symbol (s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
Hi @MTM-A. Could you solve this issue?
@WellingtonBipo @MTM-A Could you solve this issue?