如何在Android上生成Log文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Android上生成Log文件相关的知识,希望对你有一定的参考价值。

不是要查看log,是要单独生成一个文件放在目录下

log文件的主要目的是查错,即检查软件bug;在android上生成log同其他系统一样,在代码中插入函数输出到文件即可,一般是简单的文本文件,记录的信息主要有,错误或异常类型,产生时间,以及其他信息。 参考技术A log4cplus,一个开源的日志工具,可以满足大部分日志需求,比如日志级别以及日志文件轮换等。 参考技术B 在cmd命令下,输入:adb logcat>>1.txt 1只是txt文件的名字,可任意写,这个文件就会放在目录下,即tools的目录下 参考技术C 用命令输出到文件呗。好像是 adb logcat >> /home/log.txt,当然文件名和目录自己定义就好了。 参考技术D 到android.utils.Log类中,重载,把他Log信息写入到文件中。本回答被提问者采纳

无法在 Android Studio 上生成签名包

【中文标题】无法在 Android Studio 上生成签名包【英文标题】:Can't generate Signed Bundle on Android Studio 【发布时间】:2020-08-07 12:08:28 【问题描述】:

如何生成已签名的捆绑包?

我想将 Flutter 项目的签名应用包上传到 Google Play。

环境

我做了什么

    转到构建 > Flutter > 构建应用程序包 创建一个 aab 文件并将其上传到 Google Play。 收到此消息:“您上传的 APK 或 Android App Bundle 在调试模式下签名。您需要在发布模式下签名您的 APK 或 Android App Bundle。” 转到此页面 (https://developer.android.com/studio/publish/app-signing#signing-manually) 找到这条指令:“点击 Build > Build > Generate Signed Bundle/APK”。 但是,我在“build”中没有找到“Generate Signed Bundle/APK”。 (我被困在这里了。)

【问题讨论】:

【参考方案1】:

您应该在 android studio 中打开您的 Flutter 项目的 android 文件夹。不是根目录。

【讨论】:

【参考方案2】:

要对用 Flutter 编写的 Android 应用进行签名,您可以遵循 Flutter 的签名方法,该方法可与flutter 命令行界面一起使用。如果build.gradle配置正确,你可以使用flutter build appbundle(考虑到你要生成appbundle,而不是apk)来生成appbundle。查看this页面了解详细信息。

【讨论】:

【参考方案3】:

您需要在android studio中点击Build->Generate Signed APK/Bundle。即使是 DEBUG 应用程序也会使用 DEBUG Key 进行签名,以便开发人员通过 ADB 安装在模拟器或真实设备上进行测试。

【讨论】:

由于某种原因,这不适用于发布签名。

以上是关于如何在Android上生成Log文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Jenkins 上生成 Gradlew?

无法在 Android Studio 上生成签名包

如何在 Mac 上生成 Facebook 发布密钥哈希?

在 Android 设备上生成客户端证书

如何在Webview上生成错误?

如何在服务器上生成 php 文件?