如何解决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: 无法创建目录 '"/mnt/sdcard/.config/qimessaging"' 错误是: boost::filesystem::create_directories: Permission denied: "/mnt/sdcard/.config" E/qi.os: 无法创建文件:''
只要我通过单击平板电脑界面上的按钮调用机器人执行动画,应用程序就会崩溃,并且会在日志中打印以下几行: enter image description here
我认为第一条错误消息可能暗示了此错误。因此,我尝试使用此权限标记更新 AndroidManifest.xml: enter image description here
不幸的是,这并没有改变任何东西。所以我希望得到你们社区的一些帮助。另外,@dfinn 很高兴收到您的一些建议。我了解到您在 Mac 上运行 Pepper 应用程序时遇到了几个问题,是否正确?
非常感谢大家的支持!
解决方法
错误 E/qi.path.sdklayout: Cannot create directory – Permission denied
没有明显的后果。
您在此处遇到的真正问题是回溯 java.lang.IllegalStateException: Could not execute method for android:onClick
中描述的问题。
您的 Android 代码中的 onClick
回调似乎有问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。