Google Unity 的应用内评论:ClassNotFoundException:com.google.android.play.core.review.ReviewManagerFactory

Google InApp Reviews for Unity: ClassNotFoundException: com.google.android.play.core.review.ReviewManagerFactory

非常愚蠢的一个。我正在尝试将 Google 的应用内评论功能集成到我的 Unity 应用程序中,在部署构建后,我在 logcat 控制台上收到以下运行时错误消息。

我按照 Google 的指南进行操作,看起来好像缺少 DLL 或脚本,或者我做错了什么。执行代码后:

private ReviewManager _reviewManager;
void Start{
        _reviewManager = new ReviewManager();
}

我收到:

AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.play.core.review.ReviewManagerFactory
java.lang.ClassNotFoundException: com.google.android.play.core.review.ReviewManagerFactory

Unity 2019.2.21f。尝试解决 Android,尝试重新安装 Google Play Core、Common 和 InApp Reviews (1.2.0) 组件。 感谢您的回答。

你在使用 Proguard 吗?您可以在 Player Settings -> Publishing Settings -> Minify 中检查它。如果是,proguard 可以删除这部分代码。找到混淆器文件 (Assets/Plugins/Android/proguard-user.txt) 并添加此行 -keep class com.google.android.play.core.review.** { *;}