首页 > 解决方案 > Android Pepper 应用程序:E/qi.path.sdklayout:无法创建目录 - 权限被拒绝

问题描述

很长一段时间以来,我一直在尝试在 Mac OS 10.13.6 上为人形机器人 Pepper 运行 Android 应用程序。过去,当我尝试结合 Pepper Emulator 运行虚拟设备时,会出现很多问题。当我尝试使用 Android SDK 版本 30 或 29 运行模拟器时,我总是收到一条错误消息,提示有“NO_CERTIFICATES”允许安装应用程序。在尝试在 Android Studio 中生成签名包的选项后,没有发生任何变化。

降级到 Android SDK 23 版后,终于可以在虚拟平板设备上安装和启动应用程序时运行机器人查看器,而不会发生任何崩溃。但是此时应用程序没有崩溃,日志历史记录中出现以下错误消息:

E/qi.path.sdklayout: Cannot create directory '"/mnt/sdcard/.config/qimessaging"' 错误是: boost::filesystem::create_directories: Permission denied: "/mnt/sdcard/.config" E/qi .os:无法创建文件:''

当我通过单击平板电脑界面上的按钮调用机器人执行动画时,应用程序崩溃并且以下行打印到日志中: 在此处输入图像描述

我认为第一个错误消息可能暗示了这个错误。因此,我尝试使用此权限标签更新 AndroidManifest.xml: 在此处输入图像描述

不幸的是,这并没有改变任何东西。所以我希望能得到你们社区的一些帮助。我也非常高兴收到你的一些建议,@dfinn。我了解到您在 Mac 上运行 Pepper 应用程序时遇到了几个问题,这是正确的吗?

非常感谢大家的支持!

标签: android-studioandroid-emulatorandroid-permissionspepper

解决方案


该错误E/qi.path.sdklayout: Cannot create directory – Permission denied没有明显的后果。您在这里遇到的真正问题是回溯中描述的问题,java.lang.IllegalStateException: Could not execute method for android:onClick. onClick您的 Android 代码中的回调似乎有问题。


推荐阅读