uni-app的微信小程序出现getLocation需要在app.json中声明permission字段

 getLocation需要在app.json中声明permission字段

这个问题看似很明显,他说我们用了微信的定位服务getLocation就必须在app.json中声明permission字段,可问题是我的项目是uni-app的,他没有app.json,他并不是一个普通项目,如图

网上确实是有资料说在已经编译的文件unpackage中有app.json

他确实有,不过他在重新编译后就没了,所以即使你在那里添加了下面的代码,也没有用

        "permission" : {
            "scope.userLocation" : {
                "desc" : "获取你当前位置信息用于小程序位置接口的效果展示"
            }
        }

 所以,必须在原文件中加上面的代码,但是我们打开manifest.json 发现没有地方配置或者写代码

所以,从文件夹中用高级记事本打开,在    /* 小程序特有相关 */

的下面编写,可以写在如下图的下面,注意true后面加逗号

       "usingComponents" : true,

由于涉及到appid等隐私内容,所以,不予图片展示

保存后重新编译即可

希望有所帮助 

猜你喜欢

转载自blog.csdn.net/romantic6666/article/details/128591188