这个错误通常是由于app.json中插件配置不正确引起的。特别是,android.permissions应该是字符串而不是数组。
下面是一个示例的app.json片段,显示了正确的插件配置和android.permission的正确用法:
{
"expo": {
"name": "My App",
"android": {
"package": "com.myapp.android",
"permissions": [
"READ_EXTERNAL_STORAGE",
"WRITE_EXTERNAL_STORAGE"
]
},
"plugins": [
[
"expo-camera",
{
"permissions": [
"camera",
"audio",
"record_audio"
]
}
]
]
}
}
注意,android.permissions和plugin.permissions在语法上的写法和使用方式不同。在这个示例中需要特别注意'android.permissions'应该是字符串的形式。
如果您遇到这个错误,请检查app.json是否正确配置。如果还有疑问,请参考Expo文档或向Expo社区咨询。