ARCore Unity-Proguard问题

时间:2019-08-11 06:11:32

标签: android unity3d arcore

在基于ARCore的项目上激活Proguard后,我的AR相机为黑色,这可能是由于Arcore Session或与AR软件包相关的其他类混淆了。

我在整个互联网上进行了搜索,找到了一个与此主题相关的主题,我在我的Proguard用户中尝试了所有规则,但没有一个适合我。

你有个主意吗?

1 个答案:

答案 0 :(得分:0)

问题已解决。

我检查了usage.txt,发现AR类被剥离了。 包com.unity3d.unitygar.AR除外。

这是我正在工作的ProGuard-user.txt

  -keepclassmembers public class com.google.ar.core.Session {
  static <methods>;
  }
  -keepclassmembers class com.google.ar.core.** { *; }
  -keep class com.google.ar.** { *; }
  -keep class com.google.vr.** { *; }
  -keep class com.unity3d.unitygar.** { *; }
  -keep class com.unity3d.plugin.** { *; }
  -keep class com.google.atap.tangoservice.** { *; }
  -keep class com.google.tango.** { *; }
  -keepclassmembers class com.google.ar.core.Pose {
  private <fields>;    
  }