Android 模拟器推送但文件不会出现

Android Emulator Push but files wont appear

所以我正在尝试将 .cer 文件推送到我的 android 模拟器以测试 https 通信。当我推送文件(或与此相关的任何文件,我尝试了一个 jpg)时,它说它完成并在 adb 中浏览模拟器文件,它说该文件存在于 sdcard (/sdcard/) 或下载文件夹 (/storage/sdcard/Download/) 但当我在实际模拟器上浏览时,它们不会出现。

如何让这些文件出现?

编辑

我用来将证书推送到设备上的命令:

adb push MyCertificate.cer /storage/sdcard/Download/

这适用于实际的 phone,但在 android 模拟器上该文件似乎没有出现。但是在模拟器上我无法在下载文件夹中看到它们,但是如果我转到设置>存储>sdcard/misc 然后它说它在那里!但是我还是找不到使用它。

这不是一个确切的答案,但似乎没有人回答所以,我通过将 .cer 文件加载到我的 apk 资产中然后使用 KeyChain api 以编程方式安装它来解决这个问题。

你能尝试运行下一个命令吗?

adb -s $device shell am broadcast -W android.intent.action.MEDIA_SEARCH

-s $device - 如果您的系统中有多个连接设备。 如果看起来它在某些 emu/OS 版本上工作,至少对我来说是这样。

另一个可能的解决方案是重启目标设备。