HarmonyOS鸿蒙Next中Egret项目发布Android工程

HarmonyOS鸿蒙Next中Egret项目发布Android工程

开发环境

根据官方推荐:

  • 最新版的launcher
  • Egret引擎:5.1.6及以上
  • Android Studio:3.0或以上

编译Android工程

  1. 在web工程libs/GOBE目录下创建一份GOBE.js副本并重命名GOBE.min.js

  2. 使用Egret Launcher发布Android工程。 打开Egret Launcher => 项目 => 选择需要发布的项目并点击右侧发布设置按钮 => 选择Android并填写应用名称和应用包名 => 点击确定

  3. 修改Android工程配置 打开Project Structure配置面板,查看本地环境配置:

    选择Project选项卡,查看Gradle版本

    打开Android工程,找到根目录下的build.gradle文件并修改classpath的版本为Android Gradle Plugin对应的版本(示例为7.1.1)

    打开app/build.gradle文件 将compileSdk和targetSdkVersion修改为本地对应SDK版本(示例为31) 注释掉ndk和buildToolsVersion配置项 将dependencies配置项中的compile修改为implementation

  4. 打开app/src/main/AndroidManifest.xml文件,在activity标签中添加android:exported=“true”

至此Android工程应该能够正常编译了。

处理web工程

运行Android工程后可能会出现游戏界面是Egret的默认页面而非我们在web工程开发的界面的问题。 解决方案: 在web工程中使用egret publish --target android命令的方式发布Android工程,替换原Android工程中的assets目录。


更多关于HarmonyOS鸿蒙Next中Egret项目发布Android工程的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

学习了

更多关于HarmonyOS鸿蒙Next中Egret项目发布Android工程的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,Egret项目发布为Android工程的过程主要涉及以下几个步骤:

  1. 环境准备:确保已安装HarmonyOS SDK、Egret Engine以及Android Studio。配置好相关环境变量,确保命令行工具可以正常使用。

  2. 项目配置:在Egret项目中,打开egretProperties.json文件,确保target字段设置为android。同时,检查native配置部分,确保android相关配置正确。

  3. 生成Android工程:在Egret项目根目录下,运行egret build -e命令,生成Android工程。该命令会根据项目配置生成对应的Android工程文件,并放置在platforms/android目录下。

  4. 导入Android Studio:打开Android Studio,选择Open an existing Android Studio project,导入生成的Android工程。确保项目依赖和配置正确,特别是build.gradle文件中的配置。

  5. 编译与打包:在Android Studio中,选择Build菜单下的Build Bundle(s) / APK(s),生成APK或AAB文件。确保编译过程中没有错误,并根据需要进行签名配置。

  6. 测试与发布:将生成的APK或AAB文件安装到Android设备上进行测试。确保应用功能正常后,可以通过Google Play或其他渠道发布。

以上步骤简要描述了在HarmonyOS鸿蒙Next中将Egret项目发布为Android工程的过程。

在HarmonyOS鸿蒙Next中,将Egret项目发布为Android工程,首先确保已安装Egret Launcher和Android Studio。在Egret Launcher中,选择项目并点击“发布”按钮,选择“Android”作为目标平台。配置Android SDK路径,设置应用图标、包名等。完成后,Egret会生成一个Android工程。使用Android Studio打开该工程,进行必要的调试和优化,最后通过Android Studio构建APK文件,即可在Android设备上运行。

回到顶部