3.0安卓构建求助

  • Creator 版本: cocos creator3.0

  • 目标平台:Android

  • 重现方式:

1.构建安卓项目后,使用Android studio ,打开了proj项目。
2.项目使用gradle 。
distributionUrl=https://services.gradle.org/distributions/gradle-6.5.1-all.zip
主build.gradle 使用:classpath 'com.android.tools.build:gradle:4.1.0’
3. Android studio版本 4.1.3 。 ndk版本:19.0.5232133 ,java版本是1.8,安卓编译版本27
sdk tools版本30.0.3

编译时报错内容:

Execution failed for task ‘:instantapp:generateJsonModelDebug’.

G:\lanqiu3\lanqiu3\native\engine\android\CMakeLists.txt : C/C++ debug|armeabi-v7a : CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
LIB_EGL
linked by target “cocos2d” in directory G:/lanqiu3/lanqiu3/native/engine/android
LIB_GLESv2
linked by target “cocos2d” in directory G:/lanqiu3/lanqiu3/native/engine/android

这里应该是c++的编译。可惜我怎么也没找到 LIB_EGL 或者 LIB_GLESv2 的关键字。
干着急 不知道怎么解决。

谢谢各位大佬。
图片是错误截图。

你的截图信息有限 我猜测两个地方:
第一个是你 构建的时候 的选择是不是完整 有没有选择 ABI

第二个是你android studio 启动的 地方 是选择的你的模块么?

image

非常感谢您的回复。我第一次打包。我放上了我的构建设置 截图。
你如果有时间 帮忙看一下。谢谢

你删除 原来的构建好的项目
重新构建 ABI 那个全选 试试 !目前看 下面日志 那个log 网上搜索一下
这边 新建一个 hello world 项目是 正常的

问题解决了。
按照您说的 办法:
1.ABI全选后。
2.我又在as里,把每个model的ndk版本升级到21.1.6352462
3.然后又在gradle.properties里面,指定了ndk的版本号:gradle.properties
就可以了。
再次感谢。
结贴

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。