在基于ARCore的项目上激活Proguard后,我的AR相机为黑色,这可能是由于Arcore Session或与AR软件包相关的其他类混淆了。
我在整个互联网上进行了搜索,找到了一个与此主题相关的主题,我在我的Proguard用户中尝试了所有规则,但没有一个适合我。
你有个主意吗?
答案 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>;
}