3.4.2 新建项目Android原生构建生成APK失败

项目环境:

操作系统:OSX 12.3.1
creator: 3.4.2
ndk: r21e(官方推荐版本)
androidsdk: android-28(官方推荐版本)
gradle: com.android.tools.build:gradle:4.1.0 && gradle-6.5.1-all.zip (项目默认配置,我没动过)

报错日志:

2022-5-3 23:09-debug: Start record console... {file(/Volumes/Project/cccreator/towerdefence/client/temp/builder/log/android2022-5-3 22-45.log)}
2022-5-3 23:09-debug: Use build file cocos.compile.config.json in root(/Volumes/Project/cccreator/towerdefence/client/build/android)
2022-5-3 23:09-log: [task:make]: init options success, 10%
2022-5-3 23:09-log: [task:make]: native:(make) start..., 10%
2022-5-3 23:09-debug: native:(make) start...
2022-5-3 23:09-debug: // ---- native:(make) ----
2022-5-3 23:09-debug: init options success
2022-5-3 23:09-log: generate android
2022-5-3 23:09-log: [plugin Compile]: running ...
2022-5-3 23:09-log: [plugin Generate]: running ...
2022-5-3 23:09-log: [runCmd]: /Volumes/Project/cccreator/towerdefence/client/build/android/proj/gradlew towerdefense:assembleRelease
2022-5-3 23:09-log:   [plugin Generate]: done!
2022-5-3 23:09-log: [runCmd /Volumes/Project/cccreator/towerdefence/client/build/android/proj/gradlew] Starting a Gradle Daemon (subsequent builds will be faster)

2022-5-3 23:11-log: [runCmd /Volumes/Project/cccreator/towerdefence/client/build/android/proj/gradlew - error] 
FAILURE: Build failed with an exception.


2022-5-3 23:11-log: [runCmd /Volumes/Project/cccreator/towerdefence/client/build/android/proj/gradlew - error] * Where:
Build file '/Applications/CocosCreator/Creator/3.4.2/CocosCreator.app/Contents/Resources/resources/3d/engine-native/cocos/platform/android/libcocos2dx/build.gradle' line: 1

* What went wrong:
A problem occurred evaluating project ':libcocos'.

2022-5-3 23:11-log: [runCmd /Volumes/Project/cccreator/towerdefence/client/build/android/proj/gradlew - error] > Failed to apply plugin [id 'com.android.internal.library']
   > 
2022-5-3 23:11-log: [runCmd /Volumes/Project/cccreator/towerdefence/client/build/android/proj/gradlew - error] Could not create service of type OutputFilesRepository using ExecutionGradleServices.createOutputFilesRepository().
      > Timeout waiting to lock Build Output Cleanup Cache (/Volumes/Project/cccreator/towerdefence/client/build/android/proj/.gradle/buildOutputCleanup). It is currently in use by another Gradle instance.
2022-5-3 23:11-log: [runCmd /Volumes/Project/cccreator/towerdefence/client/build/android/proj/gradlew - error] 
        Owner PID: unknown
        Our PID: 22419
        Owner Operation: unknown
        Our operation: 

2022-5-3 23:11-log: [runCmd /Volumes/Project/cccreator/towerdefence/client/build/android/proj/gradlew - error]         Lock file: /Volumes/Project/cccreator/towerdefence/client/build/android/proj/.gradle/buildOutputCleanup/buildOutputCleanup.lock

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or 
2022-5-3 23:11-log: [runCmd /Volumes/Project/cccreator/towerdefence/client/build/android/proj/gradlew - error] --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 5s

2022-5-3 23:11-warn: failed to exec /Volumes/Project/cccreator/towerdefence/client/build/android/proj/gradlew towerdefense:assembleRelease
2022-5-3 23:11-error: make package /Volumes/Project/cccreator/towerdefence/client/build/android failed!
2022-5-3 23:11-log: [task:make]: failed!
2022-5-3 23:11-debug: Stop record console. {file(/Volumes/Project/cccreator/towerdefence/client/temp/builder/log/android2022-5-3 22-45.log)}

相关截图


生成报错

我的关键操作是:新建项目 -> 新建Android构建任务 -> 构建-> 清空构建缓存&&清理全部 -> 再点构建按钮 -> 构建完成重启电脑 -> 打开项目 -> 构建发布&点生成按钮

谷歌了一波,说是gradle缓存的问题,我特意清空所有构建缓存,并立刻重启电脑后打开creator尝试生成apk,仍旧报这个错误。

已检查NDK,SDK环境配置无误,并全网搜索解决方案,无果,无奈求助!

构建发布是游戏开发的最后一环,求各位大神关注,求解答

我刚开始也是一直报错 最后用Android studio打包的

试试给cocos完全磁盘访问权限 或者使用19版本的ndk

求官方引擎组关注

解决了,我的办法是,哪个lock出问题了,就删除这个lock文件,重新生成
我操作下来,后面又报了个错误:

Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.

解决方法是从JDK目录复制tools.jar到上面JavaApplePlugin对应的lib目录里

copy

/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/tools.jar

to

/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/
1赞

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