android - 如何使用 Kotlin 打开 Android Studio 的断言
问题描述
我无法assert
使用 Kotlin (Windows 10) 在 Android Studio 3.3.2 下工作。
我已经阅读/研究了一堆,这就是我所做的:
帮助 | 编辑自定义 VM 选项...此时我看到一个对话框,提示文件“C:\Users\me\.AndroidStudio3.3\config\studio64.exe.vmoptions”不存在。创造?所以我点击了[创建]。
接下来我正在编辑studio64.exe.vmoptions文件。我添加行-ea并运行应用程序(通过 IDE 在虚拟设备上)。我没有得到任何断言。无论我运行“应用程序”还是调试“应用程序”都没有区别。
我的代码:
//create tileViews
assert(tileViews.isEmpty(), { "04/19/2019 17:42" })
assert(!tileViews.isEmpty(), { "04/19/2019 17:42b" })
assert(7 < 5, { "04/19/2019 17:42c" })
Log.d("##","04/19/2019 17:42 (log)")
Toast.makeText(parent.context, "ruh roh!", Toast.LENGTH_LONG).show()
结果Toast
显示并将味精发送到logcat,但没有别的。
请注意,这些条件中至少有一个(我希望正好是两个)assert
必须为假。
我什至重新启动了 Android Studio 并再次运行/调试了该应用程序。
我在这里错过了什么/做错了什么?
另外(也许这回答了上述问题):我实际上应该看到什么?它会成为应用程序中的“splat”吗?发送到 logcat 的东西?完全是别的东西(也许它正在做而我根本不知道)?
解决方案
推荐阅读
- javascript - TypeError:_this.props.loginState 不是函数
- python - 根据分箱输入计算百分位数
- android - 如何使用集合更新 Firebase Firestore 文档中的字段
- python - 查找属于列但不属于高阶列的对数
- internationalization - 如何将 pg_search_scope 与 Mobility 一起使用来翻译属性?
- python - 使用 Sprite 组时图像未在 Pygame 上显示
- javascript - 悬停在特定页面上并在所有其他页面上工作时如何解决菜单消失问题?
- nestjs - 用于提供租户的 nestjs api 模块
- java - 尝试使用 Map 中的属性和映射键值解析 XML
- sql - 根据时间戳填充网格日期