如何在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文件的主要内容,如果未能解决你的问题,请参考以下文章