如何在安卓原生APP中使用MUI框架

如何在安卓原生APP中使用MUI框架,第1张

先用Android Studio创建一个新项目(MyFirstMUI)。

1、导入jar包,可从HBuilder-Integrate工程的libs中选择,具体要导入哪些jar包可从SDK中的Feature-Android.xls中查看。

2、加入APP资源

①在工程目录下的创建assets文件夹,并在assets目录下添加apps目录

②在apps目录下创建应用ID同名目录

③在应用ID同名目录下创建www目录

④将应用资源和应用配置文件(manifest.json)拷贝到www目录下

其中“H5B1EA68D”目录名称为应用manifest.json中的id名称,务必一致。

添加control.xml文件和properties.xml文件到assets->data目录下

其中control.xml文件的appid值为HBuilder应用的appid,必须与应用manifest.json中的id值完全一致;appver为应用的版本号,用于应用资源的升级,必须保持与manifest.json中的version ->name值完全一致;version值为应用基座版本号(plus.runtime.innerVersion返回的值),不要随意修改。

Properites文件用于对应JS类名和Android包名的对应关系,用户可以根据开发项目使用到的插件对文件进行添加或删改。

这两个文件都可从HBuilder-Integrate工程中拷贝过来进行修改。

3、复制所需的资源文件到drawable和layout文件夹中:

4、修改AndroidManifest.xml文件

文件中的versionCode与manifest.json中version ->code值一致;versionName与manifest.json中version ->name值一致。根据HBuilder-Integrate工程中的AndroidManifest.xml文件添加所的功能权限。

5、添加代码编译测试

注意RInfomation要连同其目录一起复制进项目中。

修补 *** 作过程确认 .mui 文件的合适位置 确定 .mui 文件 (module.dll.mui) 存在于代码二进制文件所在的目录内以适当语言命名的子目录中(例如,en-US、fr-FR、ru-RU、ja-JP)。单击此处了解有关放置 Win32 MUI 资源文件的详细信息。 确定至少有一个以语言命名的文件夹(包含 .mui 文件)位于您组件的资源加载回退列表中。 严格地说,确定上述情况的正确方法是:在使用 MUI_MERGE_SYSTEM_FALLBACK | MUI_MERGE_USER_FALLBACK 标记时,让您的应用程序转储并显示来自 GetThreadPreferredUILanguages 的结果。 使用最新的 Windows Vista !mui 调试器扩展转储回退列表。针对 Windows 32 位版本安装调试工具,然后在 windbg 的帮助中搜索 !mui。 确保 .mui 文件存在于已安装的语言文件夹中。使用 REGEDIT 确定要考虑的安装语言:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language\InstallLanguage

此项将位于 LCID 表单中。单击此处查看 LCID 到语言名称的映射。

确认用户语言文件夹中存在 .mui 文件。单击此处确定所选的用户语言。确认 .mui 文件与代码二进制文件匹配 在代码和 .mui 二进制文件上转储 MUI 资源配置信息。

请参阅在 PE 文件中查看 MUI 资源配置设置。 比较代码与 .mui 二进制文件 RTM 校验和的值。在此校验和不匹配的任何 .mui 文件中,将找不到资源。您可以通过本地化过程重新运行二进制文件,以此解决任何不匹配问题。 将每个 .mui 文件“语言”字段与包含它的目录进行比较。如果它们不匹配(不区分大小写),则不会从该文件加载资源。要更正此问题,请将 .mui 文件置于正确命名的文件夹中。 确认 MuiNameTypes 或 MuiIDTypes 共有一个或多个条目。如果此处没有任何条目,则不会针对此资源类型执行 .mui 文件探测。要加以调整,请通过执行本地化重新运行您的二进制文件。

plus.camera.getCamera()

设置为本地路径/storage/emulated/0/Android/data/io.dcloud.HBuilder/.HBuilder/apps/HBuilder/doc/


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11888155.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存