如何将数据从 Android Studio 实时导出到我的电脑

How can I export data in real time from Android Studio to my computer

我在 android 工作室的 java 中创建了一个 android 应用程序,我需要导出一些数据以进行验证。当我是 运行 应用程序(我的 phone 中没有 SD 卡插槽)。

你有什么想法吗?

更进一步,我喜欢将数据实时导出到我的电脑,并用 python 或 Bash 绘制二维数组。这可能吗?

非常感谢!

您可以 运行 adb logcat 在控制台中以您方便的任何方式解析实时数据:https://developer.android.com/studio/command-line/logcat

示例(Windows PowerShell):

 & $ENV:LOCALAPPDATA\Android\Sdk\platform-tools\adb.exe logcat -s MyTag

在应用中(Java):

Log.d("MyTag", "My debug data");

在 Python (Windows) 中获取实时 logcat 数据:

import os, subprocess
cmd = os.getenv("LOCALAPPDATA") + r"\Android\Sdk\platform-tools\adb.exe logcat -s MyTag"
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, bufsize=1)
for line in iter(p.stdout.readline, b""):
    print(line)
p.stdout.close()
p.wait()

提示:您还可以通过本地 Wi-Fi 网络 运行 调试,而无需使用电缆将设备连接到您的 PC:How can I connect to Android with ADB over TCP?