- 发布:2020-09-28 21:36
- 更新:2024-10-01 01:17
- 阅读:28954
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 2.8.12
手机系统: 全部
手机厂商: 华为
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
操作步骤:
11
11
预期结果:
22
22
实际结果:
33
33
bug描述:
经常报这个错,差不多十几天了,每天都会遇到,2.8.11也有,今天升级到2.1812,也还是有
找不出来问题.调式又没有js内容,重启APP不行.重新HBX不行. 非得随便找一行JS代码修改下.再重编译就好了.
出现这问题APP进不了首页,卡在启动页的广告那
21:31:09.007 正在重启自定义基座...
21:31:10.368 reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught SyntaxError: Unexpected token ']'
21:31:14.626 如手机上自定义基座App未启动,请手动启动...
4***@qq.com - 前端开发者
一样 的问题,作者解决了没有
-
d***@qq.com (作者)
不知道是不是模拟器或是adb问题.好像是运行APP,如果有多条adb进程.就是启动了多个app 同一个应用显示多次同步,才会这样
说简单点就是APP启动输出日志,如果热编译后有两条一样的日志,就经常存在这个问题.
把adb端口换掉,或是换成默认的adb吧,再重启.
这两天没遇到了2020-09-30 16:19
-
回复 d***@qq.com: 我没有用模拟器调试,所以跟模拟器和adb应该没啥关系。只有首页是nvue并且真机调试的时候才会有这个问题,出现这个问题时点击tabBar按钮页面不能切换,也就是页面一直在首页。问题原因我猜测应该跟nvue有关
2020-10-10 11:03
一样遇到了这个问题,重新编译问题又没了,使用一会后又会重新出现
2***@qq.com - 很个性的签名~~~
app项目, 也遇到了这样的问题, 报错exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack -> 在更改了原生子窗体的id后,编译出错
这个错误信息通常是在 uni-app 在进行页面切换或者重新渲染时出现的。它表示 uni-app 在创建新的 Vue 实例上下文(instance context)时出现了异常,导致页面显示为白色。
要解决这个问题,你需要检查你的项目代码,找出导致这个错误信息的原因。可以尝试以下方法:
1.使用 uni-app 的日志功能,查看是否有更多的错误信息输出。
2.检查你的项目代码是否存在语法错误、运行时错误、逻辑错误等问题。
3.尝试在开发工具中使用调试功能,找出导致错误信息的代码片段。
4.如果你的项目使用了第三方库或者插件,可以尝试卸载或者替换这些库或者插件,看看是否能够解决问题。
我也遇到过这个问题,不过是因为import { defineStore } from "pinia";后直接调用defineStore就会报错。报错原因应该是impot引入机制的问题
修改前代码:
import { useStore } from '@/stores/app'
const requestConfig = {
baseUrl: '',
timeout: 5 * 1000,
headers: {
'Accept-Language': appStore.lang,
'Auth': appStore.token,
},
};
export default function request(method : any, url : any, data = {}, config = {}) {
const {
baseUrl = '',
timeout = 0,
headers = {},
} = { ...requestConfig, ...config };
return new Promise((resolve, reject) => {
uni.request({
method,
url: `${baseUrl}${url}`,
data,
header: {
...headers,
'content-type': 'application/json',
},
timeout,
success: (res : any) => {
},
fail: (err) => {
},
});
});
}
修改后代码:
import { useStore } from '@/stores/app'
const requestConfig = {
baseUrl: 'https://courier.dyy188.cn/',
timeout: 5 * 1000,
headers: {},
};
export default function request(method : any, url : any, data = {}, config = {}) {
const {
baseUrl = '',
timeout = 0,
headers = {},
} = { ...requestConfig, ...config };
const appStore : any = useStore();
headers['Accept-Language'] = appStore.lang;
headers['Auth'] = appStore.token;
return new Promise((resolve, reject) => {
uni.request({
method,
url: `${baseUrl}${url}`,
data,
header: {
...headers,
'content-type': 'application/json',
},
timeout,
success: (res : any) => {
},
fail: (err) => {
},
});
});
}
圣名科技
我也遇到很多次了
2021-01-21 14:37
尼卡路西
真的让人抓狂,根本不知道哪里报错,一会儿出来,一会儿不出来,要命呢
2023-10-13 17:05