精简版可穿戴设备 (huawei gt2 pro) 的应用程序在模拟器和预览上工作,但在设备上崩溃
Application for lite wearable (huawei gt2 pro) works on the simulator and preview, but crashes on the device
请帮助,我已经尝试解决了 2 天的问题。我正在为精简版可穿戴手表 (huawei gt2 pro) 编写应用程序,该应用程序可以在模拟器和预览中运行,但在设备上崩溃。
index.js
export default {
data: {
dates: [
{id:0, values:[{id:0, day:26}, {id:1, day:27}, {id:2, day:28}, {id:3, day:29}, {id:4, day:30}, {id:5, day:1}, {id:6, day:2}]},
{id:1, values:[{id:0, day:3}, {id:1, day:4}, {id:2, day:5}, {id:3, day:6}, {id:4, day:7}, {id:5, day:8}, {id:6, day:9}]},
{id:2, values:[{id:0, day:10}, {id:1, day:11}, {id:2, day:12}, {id:3, day:13}, {id:4, day:14}, {id:5, day:15}, {id:6, day:16}]},
{id:3, values:[{id:0, day:17}, {id:1, day:18}, {id:2, day:19}, {id:3, day:20}, {id:4, day:21}, {id:5, day:22}, {id:6, day:23}]},
{id:4, values:[{id:0, day:24}, {id:1, day:25}, {id:2, day:26}, {id:3, day:27}, {id:4, day:28}, {id:5, day:29}, {id:6, day:30}]},
{id:5, values:[{id:0, day:31}, {id:1, day:1}, {id:2, day:2}, {id:3, day:3}, {id:4, day:4}, {id:5, day:5}, {id:6, day:6}]},
{id:6, values:[{id:0, day:26}, {id:1, day:27}, {id:2, day:28}, {id:3, day:29}, {id:4, day:30}, {id:5, day:1}, {id:6, day:2}]},
{id:7, values:[{id:0, day:3}, {id:1, day:4}, {id:2, day:5}, {id:3, day:6}, {id:4, day:7}, {id:5, day:8}, {id:6, day:9}]},
{id:8, values:[{id:0, day:10}, {id:1, day:11}, {id:2, day:12}, {id:3, day:13}, {id:4, day:14}, {id:5, day:15}, {id:6, day:16}]},
{id:9, values:[{id:0, day:17}, {id:1, day:18}, {id:2, day:19}, {id:3, day:20}, {id:4, day:21}, {id:5, day:22}, {id:6, day:23}]},
{id:10, values:[{id:0, day:24}, {id:1, day:25}, {id:2, day:26}, {id:3, day:27}, {id:4, day:28}, {id:5, day:29}, {id:6, day:30}]},
{id:11, values:[{id:0, day:31}, {id:1, day:1}, {id:2, day:2}, {id:3, day:3}, {id:4, day:4}, {id:5, day:5}, {id:6, day:6}]},
]
}
}
index.htm
<div class="container">
<div class="dates-container" for="{{ week in dates }}" tid="id">
<div class="dates" for="{{ date in week.values }}" tid="id">
<text class="dates">{{ date.day }}</text>
</div>
</div>
</div>
index.css
.container {
width: 454px;
height: 454px;
justify-content: center;
align-items: center;
flex-direction: column;
}
.dates-container {
width: 454px;
height: 40px;
justify-content: center;
align-items: center;
}
.dates {
display: flex;
font-size: 30px;
text-align: center;
width: 55px;
height: 40px;
border-width: 1px;
border-color: #414343;
color: black;
flex-direction: row;
background-color: aquamarine;
}
如果数组缩小 2 倍,那么设备上一切正常。但是我不相信内存这么少,不可能传输这样一个数组。探查器显示最小内存消耗。
建议您更换IDE最新版本,查看问题是否依旧
Gt2 pro 的内存限制为 48 KB。不过老IDE的模拟器没有这个限制,实际的物理设备有这个限制。因此,当Gt2 pro的内存超出限制时,物理设备崩溃。
另外,建议您优化代码。数据量太大。一般测试时,最好每页显示5条数据。数据量太大,容易崩溃
请帮助,我已经尝试解决了 2 天的问题。我正在为精简版可穿戴手表 (huawei gt2 pro) 编写应用程序,该应用程序可以在模拟器和预览中运行,但在设备上崩溃。
index.js
export default {
data: {
dates: [
{id:0, values:[{id:0, day:26}, {id:1, day:27}, {id:2, day:28}, {id:3, day:29}, {id:4, day:30}, {id:5, day:1}, {id:6, day:2}]},
{id:1, values:[{id:0, day:3}, {id:1, day:4}, {id:2, day:5}, {id:3, day:6}, {id:4, day:7}, {id:5, day:8}, {id:6, day:9}]},
{id:2, values:[{id:0, day:10}, {id:1, day:11}, {id:2, day:12}, {id:3, day:13}, {id:4, day:14}, {id:5, day:15}, {id:6, day:16}]},
{id:3, values:[{id:0, day:17}, {id:1, day:18}, {id:2, day:19}, {id:3, day:20}, {id:4, day:21}, {id:5, day:22}, {id:6, day:23}]},
{id:4, values:[{id:0, day:24}, {id:1, day:25}, {id:2, day:26}, {id:3, day:27}, {id:4, day:28}, {id:5, day:29}, {id:6, day:30}]},
{id:5, values:[{id:0, day:31}, {id:1, day:1}, {id:2, day:2}, {id:3, day:3}, {id:4, day:4}, {id:5, day:5}, {id:6, day:6}]},
{id:6, values:[{id:0, day:26}, {id:1, day:27}, {id:2, day:28}, {id:3, day:29}, {id:4, day:30}, {id:5, day:1}, {id:6, day:2}]},
{id:7, values:[{id:0, day:3}, {id:1, day:4}, {id:2, day:5}, {id:3, day:6}, {id:4, day:7}, {id:5, day:8}, {id:6, day:9}]},
{id:8, values:[{id:0, day:10}, {id:1, day:11}, {id:2, day:12}, {id:3, day:13}, {id:4, day:14}, {id:5, day:15}, {id:6, day:16}]},
{id:9, values:[{id:0, day:17}, {id:1, day:18}, {id:2, day:19}, {id:3, day:20}, {id:4, day:21}, {id:5, day:22}, {id:6, day:23}]},
{id:10, values:[{id:0, day:24}, {id:1, day:25}, {id:2, day:26}, {id:3, day:27}, {id:4, day:28}, {id:5, day:29}, {id:6, day:30}]},
{id:11, values:[{id:0, day:31}, {id:1, day:1}, {id:2, day:2}, {id:3, day:3}, {id:4, day:4}, {id:5, day:5}, {id:6, day:6}]},
]
}
}
index.htm
<div class="container">
<div class="dates-container" for="{{ week in dates }}" tid="id">
<div class="dates" for="{{ date in week.values }}" tid="id">
<text class="dates">{{ date.day }}</text>
</div>
</div>
</div>
index.css
.container {
width: 454px;
height: 454px;
justify-content: center;
align-items: center;
flex-direction: column;
}
.dates-container {
width: 454px;
height: 40px;
justify-content: center;
align-items: center;
}
.dates {
display: flex;
font-size: 30px;
text-align: center;
width: 55px;
height: 40px;
border-width: 1px;
border-color: #414343;
color: black;
flex-direction: row;
background-color: aquamarine;
}
如果数组缩小 2 倍,那么设备上一切正常。但是我不相信内存这么少,不可能传输这样一个数组。探查器显示最小内存消耗。
建议您更换IDE最新版本,查看问题是否依旧
Gt2 pro 的内存限制为 48 KB。不过老IDE的模拟器没有这个限制,实际的物理设备有这个限制。因此,当Gt2 pro的内存超出限制时,物理设备崩溃。
另外,建议您优化代码。数据量太大。一般测试时,最好每页显示5条数据。数据量太大,容易崩溃