android - 如何查看使用 Android 模拟器(没有 Android Studio)运行应用程序时发生的错误的堆栈跟踪
问题描述
我目前正在学习如何使用 Java 在 Android 上开发应用程序,而我现在正在尝试从命令行(没有 Android Studio)构建和安装程序。现在,我正在使用 gradle 构建程序并将其安装到模拟器。现在的问题是我的应用程序立即崩溃,我不知道为什么。gradle 命令gradle installDebug
只是安装应用程序并终止。模拟器命令emulator -avd Nexus_5X_API_28 -verbose
同样在启动时为我提供了一堆有用的信息,但在我的应用程序崩溃时完全静默。我想知道我应该如何看到崩溃导致的堆栈跟踪。
解决方案
Android SDK 中捆绑了一个程序(或者它可能是由 Android Studio 自动安装的,我不确定),称为 Android 设备监视器。默认情况下,可以通过运行来访问它./pathToSdk/tools/monitor
。从那里您可以使用旧版本的 Android Studio 中使用的相同窗口化的东西。它不是一个纯粹的命令行解决方案,它可能需要预先安装 Android Studio,但它工作得很好。
推荐阅读
- spring - 使用 Spring Boot 应用程序运行 docker contianer
- sql - 如何从 SQL 查询中去除 XHTML 标记
- java - 从单一源代码为不同 Java 版本构建 Java 模块和旧 jar
- r - 如何将加入行为与回收结合使用?
- mongodb - AWS GLUE 错误:调用 o75.pyWriteDynamicFrame 时发生错误。无法将 STRING 转换为 IntegerType(值:BsonString{value=''})
- visualization - Google 地球引擎:可视化和导出整个集合
- javascript - 我做了 npm run build 并得到了很多错误
- python - PySpark - 创建新密钥
- angular - Angular 11 - 路由无法与参数一起正常工作
- python - 面临的问题是在 python 中使用 GTTS 将多个文本转换为语音