几个月前,我被迫将我的项目从 Fabric 迁移到 Crashlytics。一周前发布新版本后,旧版本的错误开始出现在 Firebase 中,但不会出现当前版本中的错误。当我导航到“最新版本”选项卡时,我可以看到我的新版本标记为“需要调查”。然后,当我单击“查看崩溃详细信息”时,Crashlytics 选项卡会打开,其中包含一个过滤器版本 =“1.7.4.15*” 片刻之后,在页面加载之前会出现一条消息,说“无效的版本已从过滤器中删除”。
任何想法可能会发生什么?
我们使用 JSON 文件来配置一些 Web 应用程序,显然在字段名称等方面出现了错误。
是否可以使用 TypeScript 定义验证 JSON 文件?或者我们应该将配置迁移到其他格式?
我们同时使用Intellij和VSCode进行开发。
定义示例:
interface AppConfig {
field1: number;
field2?: string;
field3: number[];
}
Run Code Online (Sandbox Code Playgroud)
配置示例:
{
"field": 1,
"field3": 2
}
Run Code Online (Sandbox Code Playgroud)
验证结果示例:
TS2322: Type '{ field: number; field3: number[]; }' is not assignable to type 'AppConfig'.
TS2322: Type 'number' is not assignable to type 'number[]'.
Run Code Online (Sandbox Code Playgroud) 当选择编辑 xml 布局时,Android Studio 会向我显示设计/预览窗口,有时需要很长时间才能在我的 PC 上加载。是否可以配置环境以使其停止这样做?当我选择编辑 xml 时,我希望它只打开文件而不执行任何其他操作。
编辑:我可以按照您的建议关闭窗口。我不能做的是阻止它在我之前打开它后自动弹出并自动切换到设计选项卡。