本文主要是介绍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导出时遇到的一些坑,也记录一下,以免遗忘
- Apk打开时显示一个扫码界面
解决方案:
在Laya构建app时,URL不要用默认的,默认的网址就是显示上面这个扫码界面。 改成自己的地址
- 提示“加载游戏失败,可能由于您的网络不稳定,请退出重进”
这是因为资源路径,填写得不正确。路径必须是和index.html同级的目录,而不是指通常认为的res那个目录
这篇关于LayaAir 导出成AndroidStudio工程遇到的问题整理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!