小编Way*_*e B的帖子

Google VR初创公司中Google Play开发者控制台中的"发布前报告"失败

我一直在使用Unity3d中使用Google VR的游戏,最近我将我的Unity3d版本和(内置)Google VR SDK更新到了最新版本.在这样做之后,预启动报告(firebase上的自动测试)在统一启动屏幕中显示6个设备中的5个崩溃.

这是报告的问题:

Issue: Crash of app uk.co.softkitty.puzzleroom running instrumentation ComponentInfo{com.google.android.apps.mtaas.crawler/android.support.test.runner.AndroidJUnitRunner}
Run Code Online (Sandbox Code Playgroud)

如果应用程序意外关闭,它看起来像是一个通用的单元测试结果.我查看了日志,无法从我的应用程序或统一中找到任何异常,但我确实找到了一些东西.在我看来,这可能是由测试脚本本身引起的:

10-27 01:54:54.494: I/ViewInteraction(19677): Performing 'single click' action on view (with class name: is "android.widget.ImageButton" and with id: uk.co.softkitty.puzzleroom:id/ui_back_button ...............
Run Code Online (Sandbox Code Playgroud)

对我来说,看起来测试运行者正在探索应用UI,它首先要点击"后退"按钮.我期望关闭该应用程序.我也尝试过直接使用Firebase,这似乎证实了这一点:

Firebase活动地图

这似乎只是由于团结/ GVR或甚至火力基地的变化引起的错误/红鲱鱼吗?还有其他人经历过这个吗?

如果它真的在这么多设备上崩溃,我只是不想发布它!

非常感谢

unity-game-engine google-play firebase google-vr

21
推荐指数
1
解决办法
2197
查看次数

在 .NET Core 2.1 中使用 [FromBody] 时处理模型绑定错误

我试图了解如何拦截和处理 .net 核心中的模型绑定错误。

我想做这个:

    // POST api/values
    [HttpPost]
    public void Post([FromBody] Thing value)
    {
        if (!ModelState.IsValid)
        {
            // Handle Error Here
        }
    }
Run Code Online (Sandbox Code Playgroud)

Where the Model for "Thing" is:

public class Thing
{
    public string Description { get; set; }
    public int Amount { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

However if I pass in an invalid amount like:

{ 
   "description" : "Cats",
   "amount" : 21.25
}
Run Code Online (Sandbox Code Playgroud)

I get an error back like this:

{"amount":["Input string '21.25' is not a valid integer. …

c# .net-core asp.net-core-webapi .net-core-2.1

7
推荐指数
1
解决办法
6702
查看次数