搞了一天了 发布安卓 编译不来 大神帮帮忙

Error: Compile failed. The log file path [ C:\Users\user.CocosCreator\logs\native.log ]
at ChildProcess.handleChildProcess (E:\CocosCreator\resources\app.asar\editor\core\native-utils.js:1:20297)
at ChildProcess.e.on (E:\CocosCreator\resources\app.asar\editor\core\native-utils.js:1:7685)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:194:7)
at maybeClose (internal/child_process.js:899:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
错误提示是这样的

native.log
编译模式:release
使用 Android Studio 工程:C:\Users\user\Documents\text1\build\jsb-default\frameworks\runtime-src\proj.android-studio
正在生成 apk 文件…
正在执行:’“C:\Users\user\Documents\text1\build\jsb-default\frameworks\runtime-src\proj.android-studio\gradlew.bat” --parallel --info assembleRelease’

Initialized native services in: C:\Users\user.gradle\native
Found daemon DaemonInfo{pid=9344, address=[6d36644d-b377-41c8-aefb-249796de3be9 port:1918, addresses:[/127.0.0.1, /0:0:0:0:0:0:0:1]], state=Idle, lastBusy=1530353734811, context=DefaultDaemonContext[uid=2572c043-7a7a-418e-8c8c-48f5614a2de6,javaHome=C:\Program Files\Java\jdk1.8.0_172,daemonRegistryDir=C:\Users\user.gradle\daemon,pid=9344,idleTimeout=10800000,daemonOpts=-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=GBK,-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\jdk1.8.0_171,daemonRegistryDir=C:\Users\user.gradle\daemon,pid=11172,idleTimeout=null,daemonOpts=-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=GBK,-Duser.country=CN,-Duser.language=zh,-Duser.variant]
Actual: DefaultDaemonContext[uid=2572c043-7a7a-418e-8c8c-48f5614a2de6,javaHome=C:\Program Files\Java\jdk1.8.0_172,daemonRegistryDir=C:\Users\user.gradle\daemon,pid=9344,idleTimeout=10800000,daemonOpts=-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=GBK,-Duser.country=CN,-Duser.language=zh,-Duser.variant]

Looking for a different daemon…
Removing daemon from the registry due to communication failure. Daemon information: DaemonInfo{pid=8404, address=[3dafbd3c-ee7f-4669-914a-c6946685b5ed port:3801, addresses:[/127.0.0.1, /0:0:0:0:0:0:0:1]], state=Idle, lastBusy=1530352145321, context=DefaultDaemonContext[uid=0b245bff-7469-41f0-9204-e30f927844a5,javaHome=C:\Program Files\Java\jdk1.8.0_171,daemonRegistryDir=C:\Users\user.gradle\daemon,pid=8404,idleTimeout=10800000,daemonOpts=-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=GBK,-Duser.country=CN,-Duser.language=zh,-Duser.variant]}
Removing 0 daemon stop events from registry
Previous Daemon (672) stopped at Sat Jun 30 17:49:03 ULAT 2018 by user or operating system
Previous Daemon (6972) stopped at Sat Jun 30 18:11:57 ULAT 2018 by user or operating system
Previous Daemon (9336) stopped at Sat Jun 30 18:15:32 ULAT 2018 by user or operating system
Previous Daemon (8404) stopped at Sat Jun 30 18:24:14 ULAT 2018 by user or operating system
Starting a Gradle Daemon, 2 incompatible and 4 stopped Daemons could not be reused, use --status for details
Starting process ‘Gradle build daemon’. Working directory: C:\Users\user.gradle\daemon\4.1 Command: C:\Program Files\Java\jdk1.8.0_171\bin\java.exe -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=GBK -Duser.country=CN -Duser.language=zh -Duser.variant -cp C:\Users\user.gradle\wrapper\dists\gradle-4.1-all\6aljcho5ti94cio10aoqa5qqs8\gradle-4.1\lib\gradle-launcher-4.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 4.1
Successfully started process ‘Gradle build daemon’
An attempt to start the daemon took 2.104 secs.
The client will now receive all logging from the daemon (pid: 4532). The daemon log file: C:\Users\user.gradle\daemon\4.1\daemon-4532.out.log
Starting build in new daemon [memory: 954.7 MB]
Using 8 worker leases.
Creating new cache for fileHashes, path C:\Users\user.gradle\caches\4.1\fileHashes\fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@3a16b4d4
Creating new cache for resourceHashesCache, path C:\Users\user.gradle\caches\4.1\fileHashes\resourceHashesCache.bin, access org.gradle.cache.internal.DefaultCacheAccess@3a16b4d4
Creating new cache for fileHashes, path C:\Users\user\Documents\text1\build\jsb-default\frameworks\runtime-src\proj.android-studio.gradle\4.1\fileHashes\fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@49579f2a
Creating new cache for plugin-use-metadata, path C:\Users\user.gradle\caches\4.1\plugin-resolution\plugin-use-metadata.bin, access org.gradle.cache.internal.DefaultCacheAccess@62951a60
Creating new cache for client-status, path C:\Users\user.gradle\caches\4.1\plugin-resolution\client-status.bin, access org.gradle.cache.internal.DefaultCacheAccess@62951a60
Starting Build
Settings evaluated using settings file ‘C:\Users\user\Documents\text1\build\jsb-default\frameworks\runtime-src\proj.android-studio\settings.gradle’.
Projects loaded. Root project using build file ‘C:\Users\user\Documents\text1\build\jsb-default\frameworks\runtime-src\proj.android-studio\build.gradle’.
Included projects: [root project ‘proj.android-studio’, project ‘:libcocos2dx’, project ‘:qingwa’]
Parallel execution is an incubating feature.
Evaluating root project ‘proj.android-studio’ using build file ‘C:\Users\user\Documents\text1\build\jsb-default\frameworks\runtime-src\proj.android-studio\build.gradle’.
Creating new cache for metadata-1.1/results, path C:\Users\user.gradle\caches\transforms-1\metadata-1.1\results.bin, access org.gradle.cache.internal.DefaultCacheAccess@1ddfb303
Creating new cache for metadata-2.23/module-metadata, path C:\Users\user.gradle\caches\modules-2\metadata-2.23\module-metadata.bin, access org.gradle.cache.internal.DefaultCacheAccess@5e3a3db8
Creating new cache for metadata-2.23/artifact-at-repository, path C:\Users\user.gradle\caches\modules-2\metadata-2.23\artifact-at-repository.bin, access org.gradle.cache.internal.DefaultCacheAccess@5e3a3db8
Evaluating project ‘:libcocos2dx’ using build file ‘C:\Users\user\Documents\text1\build\jsb-default\frameworks\cocos2d-x\cocos\platform\android\libcocos2dx\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 C:\Users\user\AppData\Local\Android\Sdk\ndk-bundle.
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
Configuration ‘compile’ in project ‘:libcocos2dx’ is deprecated. Use ‘implementation’ instead.
Parsing the SDK, no caching allowed
Parsing C:\Users\user\AppData\Local\Android\Sdk\add-ons\addon-google_apis-google-10\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\add-ons\addon-google_apis-google-17\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\add-ons\addon-google_apis-google-22\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\build-tools\26.0.2\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\build-tools\27.0.3\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\emulator\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\extras\android\m2repository\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\extras\google\m2repository\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\patcher\v4\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\platform-tools\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\platforms\android-17\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\platforms\android-22\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\platforms\android-27\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\sources\android-27\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-10\default\armeabi-v7a\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-10\default\x86\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-10\google_apis\x86\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-17\default\armeabi-v7a\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-17\default\x86\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-17\google_apis\x86\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-22\android-tv\armeabi-v7a\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-22\default\armeabi-v7a\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-22\default\x86_64\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-22\google_apis\armeabi-v7a\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-22\google_apis\x86\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\tools\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\add-ons\addon-google_apis-google-10\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\add-ons\addon-google_apis-google-17\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\add-ons\addon-google_apis-google-22\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\build-tools\26.0.2\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\build-tools\27.0.3\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\emulator\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\extras\android\m2repository\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\extras\google\m2repository\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\patcher\v4\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\platform-tools\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\platforms\android-17\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\platforms\android-22\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\platforms\android-27\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\sources\android-27\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-10\default\armeabi-v7a\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-10\default\x86\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-10\google_apis\x86\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-17\default\armeabi-v7a\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-17\default\x86\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-17\google_apis\x86\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-22\android-tv\armeabi-v7a\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-22\default\armeabi-v7a\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-22\default\x86_64\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-22\google_apis\armeabi-v7a\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\system-images\android-22\google_apis\x86\package.xml
Parsing C:\Users\user\AppData\Local\Android\Sdk\tools\package.xml
SDK initialized in 822 ms
Using incremental javac compilation for :libcocos2dx debug.
Using incremental javac compilation for :libcocos2dx debugUnitTest.
Using incremental javac compilation for :libcocos2dx release.
Using incremental javac compilation for :libcocos2dx releaseUnitTest.
Using incremental javac compilation for :libcocos2dx debugAndroidTest.
Evaluating project ‘:qingwa’ using build file ‘C:\Users\user\Documents\text1\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build.gradle’.
Creating configuration androidTestUtil
Creating configuration compile
Creating configuration apk
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 androidTestApk
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 testApk
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 C:\Users\user\AppData\Local\Android\Sdk\ndk-bundle.
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 debugApk
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 androidTestDebugApk
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 testDebugApk
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 releaseApk
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 testReleaseApk
Creating configuration testReleaseProvided
Creating configuration testReleaseApi
Creating configuration testReleaseImplementation
Creating configuration testReleaseRuntimeOnly
Creating configuration testReleaseCompileOnly
Creating configuration testReleaseWearApp
Creating configuration testReleaseAnnotationProcessor
Configuration ‘compile’ in project ‘:qingwa’ is deprecated. Use ‘implementation’ instead.
Parsing the SDK, no caching allowed
SDK initialized in 4 ms

FAILURE: Build failed with an exception.

  • What went wrong:
    A problem occurred configuring project ‘:qingwa’.

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.

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

BUILD FAILED in 11s
执行命令出错,返回值:1。

2赞

java 版本
Microsoft Windows [版本 10.0.10240]
© 2015 Microsoft Corporation. All rights reserved.

C:\Users\user>java -version
java version “1.8.0_171”
Java™ SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot™ 64-Bit Server VM (build 25.171-b11, mixed mode)

C:\Users\user>

检查你的SDK和NDK,这两个最好使用Android studio进行下载

java.lang.NullPointerException (no error message)

不是显示这个了吗?
重新建一个新项目,然后拷贝源码,看看你没有没有修改 java 源码

都是从android studio下载的

编译hello world 系统带的程序 也是一样问题

你看看cocos creator中设置的ndk路径是否正确

还有就是你环境变量中是否设置了正确的ndk路径

而且你ndk好像有问题。好像不完整,建议用android studio重新下载

好像是不完整 但是android studio 反复下了几次 了
查了下安装目录下 C:\Users\user\AppData\Local\Android\Sdk\ndk-bundle
就一个.installer文件夹里面你们只有.installData文件

那就是你的ndk有问题,删掉重新下吧,

里边不可能只有一个文件夹,

ndk目录结构如下

那就是你环境搭建有问题呢,看一下环境变量。ndk 要匹配,android sdk 编译工具要一致,不过你是用 android studio的话,应该没问题,着重看一下环境变量吧。检查一下环境变量指向的路径时候正确,最好把变量值放到资源管理器上按回车,看看资源管理器能不能找到你电脑的文件路径。
cocos 引擎需要 3.17 才支持 android studio 的最新编译工具,不然的话,请使用 create 编译工具包或者拿旧版编译包覆盖,两个编译方式不同的,而且 NDK 支持也不同

请问你的问题解决了吗

我也遇到了这种错误怎么解决 Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
求大神指教