打包报错

  • Creator 版本: 2.4.6

  • 目标平台: Android

  • 重现方式:多次打包报错

  • 首个报错:
    Building mode: release

Using Android Studio project : G:\mv\123\1\jsb-default\frameworks\runtime-src\proj.android-studio

Building apk…

running: ‘“G:\mv\123\1\jsb-default\frameworks\runtime-src\proj.android-studio\gradlew.bat” --parallel --info assembleRelease’

Initialized native services in: C:\Users\Administrator.gradle\native

Found daemon DaemonInfo{pid=9508, address=[e8f05999-dbcf-49ab-a777-e72262044db5 port:59019, addresses:[/127.0.0.1, /0:0:0:0:0:0:0:1]], state=Idle, lastBusy=1645273309642, context=DefaultDaemonContext[uid=803da9a1-9e0e-44b5-a092-644d56fc6226,javaHome=G:\ruanjian\Android studio\jre,daemonRegistryDir=C:\Users\Administrator.gradle\daemon,pid=9508,idleTimeout=10800000,daemonOpts=-XX:+HeapDumpOnOutOfMemoryError,–add-opens,java.base/java.util=ALL-UNNAMED,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=CN,-Duser.language=zh,-Duser.variant]} however its context does not match the desired criteria.

Java home is different.

Wanted: DefaultDaemonContext[uid=null,javaHome=C:\Program Files\Java\jdk-14.0.2,daemonRegistryDir=C:\Users\Administrator.gradle\daemon,pid=9348,idleTimeout=null,daemonOpts=–add-opens,java.base/java.util=ALL-UNNAMED,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=GBK,-Duser.country=CN,-Duser.language=zh,-Duser.variant]

Actual: DefaultDaemonContext[uid=803da9a1-9e0e-44b5-a092-644d56fc6226,javaHome=G:\ruanjian\Android studio\jre,daemonRegistryDir=C:\Users\Administrator.gradle\daemon,pid=9508,idleTimeout=10800000,daemonOpts=-XX:+HeapDumpOnOutOfMemoryError,–add-opens,java.base/java.util=ALL-UNNAMED,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=CN,-Duser.language=zh,-Duser.variant]

Looking for a different daemon…

The client will now receive all logging from the daemon (pid: 11824). The daemon log file: C:\Users\Administrator.gradle\daemon\4.10.3\daemon-11824.out.log

Starting 6th build in daemon [uptime: 41 mins 15.667 secs, performance: 100%, no major garbage collections]

Using 4 worker leases.

Invalidating in-memory cache of G:\mv\123\1\jsb-default\frameworks\runtime-src\proj.android-studio.gradle\4.10.3\fileHashes\fileHashes.bin

Starting Build

Settings evaluated using settings file ‘G:\mv\123\1\jsb-default\frameworks\runtime-src\proj.android-studio\settings.gradle’.

Projects loaded. Root project using build file ‘G:\mv\123\1\jsb-default\frameworks\runtime-src\proj.android-studio\build.gradle’.

Included projects: [root project ‘proj.android-studio’, project ‘:game’, project ‘:hello_world’, project ‘:instantapp’, project ‘:libcocos2dx’]

Parallel execution is an incubating feature.

Configure project :

Evaluating root project ‘proj.android-studio’ using build file ‘G:\mv\123\1\jsb-default\frameworks\runtime-src\proj.android-studio\build.gradle’.

Configure project :game

Evaluating project ‘:game’ using build file ‘G:\mv\123\1\jsb-default\frameworks\runtime-src\proj.android-studio\game\build.gradle’.

Creating configuration androidTestUtil

Creating configuration compile

Creating configuration publish

Creating configuration provided

Creating configuration api

Creating configuration implementation

Creating configuration runtimeOnly

Creating configuration compileOnly

Creating configuration wearApp

Creating configuration annotationProcessor

Creating configuration androidTestCompile

Creating configuration androidTestPublish

Creating configuration androidTestProvided

Creating configuration androidTestApi

Creating configuration androidTestImplementation

Creating configuration androidTestRuntimeOnly

Creating configuration androidTestCompileOnly

Creating configuration androidTestWearApp

Creating configuration androidTestAnnotationProcessor

Creating configuration testCompile

Creating configuration testPublish

Creating configuration testProvided

Creating configuration testApi

Creating configuration testImplementation

Creating configuration testRuntimeOnly

Creating configuration testCompileOnly

Creating configuration testWearApp

Creating configuration testAnnotationProcessor

NDK is missing a “platforms” directory.

If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to G:\ruanjian\android-ndk-r23b.

If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.

Creating configuration debugCompile

Creating configuration debugPublish

Creating configuration debugProvided

Creating configuration debugApi

Creating configuration debugImplementation

Creating configuration debugRuntimeOnly

Creating configuration debugCompileOnly

Creating configuration debugWearApp

Creating configuration debugAnnotationProcessor

Creating configuration androidTestDebugCompile

Creating configuration androidTestDebugPublish

Creating configuration androidTestDebugProvided

Creating configuration androidTestDebugApi

Creating configuration androidTestDebugImplementation

Creating configuration androidTestDebugRuntimeOnly

Creating configuration androidTestDebugCompileOnly

Creating configuration androidTestDebugWearApp

Creating configuration androidTestDebugAnnotationProcessor

Creating configuration testDebugCompile

Creating configuration testDebugPublish

Creating configuration testDebugProvided

Creating configuration testDebugApi

Creating configuration testDebugImplementation

Creating configuration testDebugRuntimeOnly

Creating configuration testDebugCompileOnly

Creating configuration testDebugWearApp

Creating configuration testDebugAnnotationProcessor

Creating configuration releaseCompile

Creating configuration releasePublish

Creating configuration releaseProvided

Creating configuration releaseApi

Creating configuration releaseImplementation

Creating configuration releaseRuntimeOnly

Creating configuration releaseCompileOnly

Creating configuration releaseWearApp

Creating configuration releaseAnnotationProcessor

Creating configuration testReleaseCompile

Creating configuration testReleasePublish

Creating configuration testReleaseProvided

Creating configuration testReleaseApi

Creating configuration testReleaseImplementation

Creating configuration testReleaseRuntimeOnly

Creating configuration testReleaseCompileOnly

Creating configuration testReleaseWearApp

Creating configuration testReleaseAnnotationProcessor

Parsing the SDK, no caching allowed

SDK initialized in 22 ms

FAILURE: Build failed with an exception.

  • What went wrong:

A problem occurred configuring project ‘:game’.

java.lang.NullPointerException (no error message)

  • Try:

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

BUILD FAILED in 0s

Error running command, return code: 1.

  • 之前哪个版本是正常的:
  • 重现概率: <100%>

新建默认工程打包Android平台报错(我试了下PC平台也是爆一样的错误),sdk和ndk配置都是正常的可以在控制台查到他们的版本 都是最新的