LayaAir 导出成AndroidStudio工程遇到的问题整理

最近在尝试用LayaAir2导出APP,把H5游戏转成APP原生应用。遇到一些问题,卡了我2天。现把这些问题记录下来,方便他人。

由于初次使用AndroidStudio,很多东西还不熟悉,很大的问题其实就集中在AndroidStudio的环境配置上。起初我所有的环境、插件都下的最新版本,但是编译时各种报错。比如下图这个错误就浪

费了我很久的时间

> Task :app:processDebugManifest FAILED

Execution failed for task ':app:processDebugManifest'.

> Unable to make field private final java.lang.String java.io.File.path accessible:module java.base does not "opens java.io" to unnamed module @549b072c

* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

最终得出结论是JDK,gradle版本,gradle插件版本,必须与Laya导出的工程相适应才行。

我最后安装的版本如下: JDK1.8, gradle6.7.1, gradle插件4.2.2;

配置正确后,开始打包,又遇到一个报错,打包失败。

Execution failed for task ':app:lintVitalRelease'.

解决方案是build.gradle中添加

lintOptions {
checkReleaseBuilds false
abortOnError false
}

另外Laya导出时遇到的一些坑,也记录一下,以免遗忘

  1. Apk打开时显示一个扫码界面

       解决方案:

在Laya构建app时,URL不要用默认的,默认的网址就是显示上面这个扫码界面。 改成自己的地址

  1. 提示“加载游戏失败,可能由于您的网络不稳定,请退出重进

这是因为资源路径,填写得不正确。路径必须是和index.html同级的目录,而不是指通常认为的res那个目录

猜你喜欢

转载自blog.csdn.net/tianhai110/article/details/119415101