Vela开发者 发表于 2022-9-1 16:24:04

Vela三方应用开发常见问题

<p><strong>如何适配不同尺寸的屏幕?</strong></p><p style="white-space: normal;">框架默认的屏幕分辨率是480*480,Vela三方应用会自动适配,开发者可以直接按照设计稿的尺寸来开发。</p><p style="white-space: normal;">比如,设计稿是466*466,可以在manifest.json中配置designWidth: 466,然后css中尺寸相关的数值跟设计稿保持一直即可。</p><p style="white-space: normal;">更多详细细节信息可以参考:<atarget="_self">页面样式和布局</a>。</p><p style="white-space: normal;"></p><p style="white-space: normal;">&nbsp; &nbsp;</p><p><strong>模拟器怎么跟手表通信?</strong></p><p style="white-space: normal;">模拟器跟手机通讯,需要外界蓝牙适配器,并且配置比较复杂,建议使用真机调试。</p><p style="white-space: normal;">&nbsp;&nbsp;</p><p><strong>如何将70mai平台的代码适配到Vela平台?</strong></p><p style="white-space: normal;">为了方便开发者讲70mai平台的应用代码适配到Vela平台,我们开发了代码转换工具,开发者上传代码即可生成Vela平台可运行的代码。</p><p style="white-space: normal;">按照页面提示,转换成功后,安装好项目所需要的依赖,即可在模拟器运行、进行打包rpk等操作;</p><p style="white-space: normal;">工具地址:<a _src="https://iot.mi.com/tf-vela">https://iot.mi.com/tf-vela</a> </p><p style="white-space: normal;">&nbsp;&nbsp;</p><p><strong>如何解决通信过程中提示签名不正确的问题?</strong></p><p style="white-space: normal;">手表和手机通信前会检查应用的签名,如果签名不正确通信会被拒绝。所以调试通信时需要手机app和手表rpk使用配套的证书打包。</p><p style="white-space: normal;">遇到签名不正确的错误时,请检查导报rpk时使用的证书是否和打包手机app时的证书相同。</p><p style="white-space: normal;">&nbsp;&nbsp;</p><p><strong>如何排查通信(interconnect)相关的问题?</strong></p><p style="white-space: normal;">首先检查手表端发送数据的数据结构是否正确(请参考<a target="_blank" rel="noopener noreferrer">发送数据</a>)、send方法回调行数执行情况。</p><p style="white-space: normal;">其次可以排查手机端打印的日志(使用adb logcat工具),看手机端接受的数据情况。</p><p style="white-space: normal;">&nbsp;&nbsp;</p><p><strong>如何解决列表数据更新时闪烁的问题?</strong></p><p style="white-space: normal;">通过for循环渲染的列表,在数据更新时,如果出现闪烁,可以增加tid来解决。详细文档可以参考:<a target="_blank" rel="noopener noreferrer">循环指令</a>。</p><p>构建release版本rpk时打包证书有什么要求?</p><ol start="1" class=" list-paddingleft-2" style="width: 894.891px; white-space: normal;"><li><p>如果涉及手表跟手机通信,打包rpk时的证书需要跟打包手机app的证书一致,否则无法通信;</p></li><li><p>如果不涉及通信,对证书无特殊要求,按照文档中的步骤生成即可;</p></li></ol><p style="white-space: normal;"><strong>注意:</strong>请妥善保管证书,并且保证每次使用相同的证书打release版本rpk包。如果证书改变,可能无法上架。</p><p>&nbsp;&nbsp;</p><p><strong>如何解决手表和手机连接状态获取问题?</strong></p><p style="white-space: normal;">进入页面直接获取状态往往会拿到&quot;DISCONNECTED&quot;,因此需要轮询获取状态,根据getApkStatus的返回值,判断手表和手机的连接状态。</p><p style="white-space: normal;">&nbsp;&nbsp;</p><p><strong>Windows和Mac如何运行模拟器?</strong></p><p style="white-space: normal;">目前模拟器只支持在Ubuntu运行,不支持Mac和Windows。</p><p style="white-space: normal;">&nbsp;&nbsp;</p><p><strong>Windows和Mac是否可以打包rpk?</strong></p><p style="white-space: normal;">Windows和Mac可以打包rpk。</p><p style="white-space: normal;">&nbsp;&nbsp;</p><p><strong>如何真机调试?</strong></p><ol start="1" class=" list-paddingleft-2" style="width: 894.891px; white-space: normal;"><li><p>手机安装小米运动健康(非应用商店版本)</p></li><li><p>小米运动健康与手表进行同步</p></li><li><p>在手表上复现问题</p></li><li><p>小米运动健康--&gt;我的--&gt;关于--&gt;Debug--&gt;拉取固件日志</p></li><li><p>拉取成功后保存在手机,日志文件目录:/sdcard/Android/data/com.mi.health/files/log</p></li></ol><p style="white-space: normal;"></p><p></p>
页: [1]
查看完整版本: Vela三方应用开发常见问题