精简版可穿戴设备 (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条数据。数据量太大,容易崩溃