flutter unity AR 黑屏发布 apk 并在调试中正常工作

时间:2021-01-04 12:55:35

标签: flutter unity3d dart augmented-reality

我有一个 Flutter 应用程序,我正在使用这个包将统一 AR 集成到其中:

<块引用>

https://pub.dev/packages/flutter_unity_widget

当我开发和调试调试 apk 在以下视频中完美运行:

<块引用>

https://ufile.io/p7jf2aaa

但是在发布签名的 apk 中,AR 摄像头仍然是黑色的,并且发生了一些奇怪的事情,比如按下关闭按钮时摄像头没有关闭,行为在以下视频中:

<块引用>

https://ufile.io/nok0qprs

这是一个我不熟悉的新问题(不是 Unity 程序员),所以如果一些 Unity/flutter 专家可以帮助解决这个问题。

1 个答案:

答案 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 { *; }