升级了最新版的开发者工具以后无法真机预览和真机调试。
提示找不到app.json,但是通过编辑器查看该文件确实存在。
1809111版本不存在这个问题
在官方人员的协助下已经解决。
具体做法是删除project.config.json文件中的下列节点:
"svr": "/",
"client": "/",
"qcloudRoot": "/",
"miniprogramRoot": "/",
"cloudfunctionRoot": "/",
"jsserverRoot": "/",
"pluginRoot": "/",
但是没有这个文件的情况下会报错,希望能有默认值,或者不要自动生成这些属性。
谢谢官方人员的协助
我尝试的最新解决方案,在开发者工具里面删除不能编译的,报错提示缺少 app.json 文件的项目,然后重新导入项目就好了!!!我怀疑是旧的开发者工具建立的项目和现在新的开发者工具建议的项目,项目信息有冲突,删除旧的项目列表,重新导入就好了!!!
重新倒入项目解决
重新导入项目问题解决
试下删掉 project.config.json 文件(如果有),项目详情切换一下 ES6 转 ES5,看看能否成功,以及截图看下生成的新 project.config.json 文件内容呢。
{
"description": "项目配置文件",
"packOptions": {
"ignore": []
},
"setting": {
"urlCheck": false,
"es6": false,
"postcss": false,
"minified": false,
"newFeature": true,
"nodeModules": false
},
"compileType": "miniprogram",
"libVersion": "2.3.0",
"appid": "wx1f68e518af7c502a",
"projectname": "wechat-mini-dev",
"svr": "/",
"client": "/",
"qcloudRoot": "/",
"miniprogramRoot": "/",
"cloudfunctionRoot": "/",
"jsserverRoot": "/",
"pluginRoot": "/",
"debugOptions": {
"hidedInDevtools": []
},
"scripts": {},
"condition": {
"search": {
"current": -1,
"list": []
},
"conversation": {
"current": -1,
"list": []
},
"plugin": {
"current": -1,
"list": []
},
"game": {
"list": []
},
"miniprogram": {
"current": -1,
"list": [
{
"id": 0,
"name": "Affiliate Test HappyPath",
"pathName": "pages/index",
"query": "utmSource=mp_aff&utmCampaign=817&utmMedium=article&utmContent=pdp&utmTerm=happypath",
"scene": "1011"
},
{
"id": 1,
"name": "Affiliate Test OnlyPDP",
"pathName": "pages/detail",
"query": "productId=13209967&utmSource=mp_aff&utmCampaign=817&utmMedium=article&utmContent=pdp&utmTerm=onlylandpdp",
"scene": "1011"
},
{
"id": 2,
"name": "Url Test",
"pathName": "pages/index",
"query": "camref=camref:1011l499B&utmCampaign=PHCN&utmMedium=affiliate&utmSource=Naico",
"scene": "1011"
},
{
"id": 3,
"name": "Url Test",
"pathName": "pages/detail",
"query": "productId=12985450",
"scene": "1011"
},
{
"id": -1,
"name": "Order Confirm",
"pathName": "pages/confirm",
"query": "id=30431292",
"scene": "1011"
},
{
"id": -1,
"name": "Login Entrance",
"pathName": "pages/user/login",
"query": "",
"scene": "1011"
},
{
"id": 6,
"name": "Scan QR Code",
"pathName": "pages/index",
"query": "",
"scene": "1011"
}
]
}
}
}
这是新生成的文件内容。还是无法上传预览,一样的错误。
全部删掉
删除以后可以了。多谢。
可是我有个疑问,这个文件我最初没有生成的时候,是不是应该默认不存在的呀?我开始的时候build出来的dist文件夹里面没有project.config.json文件,当用开发者工具设置一下以后就出现了这个文件并自动添加了很多其他属性设置。如果在没有project.config.json文件的情况下是不是应该是空的默认值?
我用的是WePY 1.7.x的框架。
我删除了 这个文件还是不行!
"svr": "/",
"client": "/",
"qcloudRoot": "/",
"miniprogramRoot": "/",
"cloudfunctionRoot": "/",
"jsserverRoot": "/",
"pluginRoot": "/",
删除就好了
我的最新版本必现,问题是还不发新版本修复??????
按照这个方法,成功解决~~点赞
好人一生平安
111
111
111
已解决,记录一下
管用,赞赞赞~
按照楼主的方法解决了,感谢~!
非常感谢
查看project.config.json文件,packOptions字段有没有忽略文件
我没有用这个属性。。文件内没有这个settings
重新建一个app.json,把之前的内容拷贝过来试一下
试了一下,还是不行。。感觉是没有找到文件。因为预览需要上传的。。
app.json文件下pages字段可以截图一下吗?
这个路径没啥问题呀。我老版本的能正常使用。怕是新版本哪里需要设置一下?
右键打开硬盘看看有没有文件存在
文件是存在的,在旧版本没有这个问题。新版本不知道哪里报错了。。也没有详细的log