我有一个 Flutter 应用程序,我正在使用这个包将统一 AR 集成到其中:
<块引用>https://pub.dev/packages/flutter_unity_widget
当我开发和调试调试 apk 在以下视频中完美运行:
<块引用>但是在发布签名的 apk 中,AR 摄像头仍然是黑色的,并且发生了一些奇怪的事情,比如按下关闭按钮时摄像头没有关闭,行为在以下视频中:
<块引用>这是一个我不熟悉的新问题(不是 Unity 程序员),所以如果一些 Unity/flutter 专家可以帮助解决这个问题。
答案 0 :(得分:1)
所以没有人回答这个问题,我自己找到了解决方案: 你必须将你的 pro guard unity txt 修改为以下内容:
-keep class bitter.jnibridge.* { *; }
-keep class com.unity3d.player.* { *; }
-keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; }
-keep class org.fmod.* { *; }
-keep class com.google.androidgamesdk.ChoreographerCallback { *; }
-keep class com.google.androidgamesdk.SwappyDisplayManager { *; }
-ignorewarnings
-keep class com.unity3d.plugin.* { *; }
-keep class com.xraph.plugins.flutterunitywidget.UnityUtils { *; }