Creator 新建 HelloWorld 根据官网教程打包安卓APK,失败。
首先我声明一下,我看到论坛很多人都遇到打包运行不了,百度 和 谷歌尝试了很多方案,都不行。
环境
Cocos Creator v2.1.1
NDK: android-ndk-r10e
SDK:android-sdk-windows
附上 native.log
遇到此问题之后,我就开始用 Android Studio 3.4 打开项目目录
C:\NewProject\build\jsb-link\frameworks\runtime-src\proj.android-studio
然后等待 syncing…
出现错误如下 (看不清图片的朋友,可以右击图片,新建标签页查看图片)
这个错误好像是NDK太旧导致,于是我下载了最新的 android-ndk-r19c-windows-x86.zip ,并配置了它。
我修改了 local.properties 如下:
sdk.dir=G:\\BuildCodeCPP\\dev-env\\android\\sdk\\android-sdk-windows
#ndk.dir=G:\\BuildCodeCPP\\dev-env\\android\\ndk\\android-ndk-r10e
ndk.dir=G:\\BuildCodeCPP\\dev-env\\android\\ndk\\android-ndk-r19c
重新开始syncing… 漫长的等待。
等待的过程中,发现Download https://services.gradle.org/distributions/gradle-5.1.1-all.zip
我就设置了https proxy(加快了不少,科学上网)
成功了,出现了一个 WARNING,如下:
WARNING: API 'variant.getMergeAssets()' is obsolete and has been replaced with 'variant.getMergeAssetsProvider()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getMergeAssets(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Affected Modules: hello_world
因为不是严重错误,我就不理它了。这时开始打包,操作如下,点击菜单栏
Build ----> Build Bundle(s) / APK(s) ----> Build APK(s)
噩梦开始了,下面的错误,不知道如何解决。
附图
下面是RunTask里的报错截图
出现经典的错误 externalNativeBuildDebug。
有人说路径太长了,我根据下面的帖子试了一下没有成功。
https://forum.cocos.com/t/2-0-9-android/74551/4







使用内置的sdk和ndk依然是报这个错误