最近几天,使用creator面板打包android包,编译时,经常性会卡住(进度条不动了)。重启电脑,重新构建,再编译,可以打包成功。
今天,打包编译,一直会卡住,重启也没有用了。每次都是卡在[dex] Pre-Dexing
-
Creator 版本:1.8.2
-
目标平台: Android
-
详细报错信息,包含调用堆栈:
编译模式:release
使用 Eclipse 工程:E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android
正在执行:’“D:\Program\EnvAndriod\Android-SDK-OLD\tools\android” update project -t android-19 -p E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android’
Updated project.properties
Updated local.properties
Updated file E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\proguard-project.txt
It seems that there are sub-projects. If you want to update them
please use the --subprojects parameter.
正在执行 ndk-build…
NDK 编译模式:release
正在执行:’“D:\Program\EnvAndriod\android-ndk-r10e\ndk-build” -C E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android -j4 APP_ABI=“armeabi” NDK_MODULE_PATH=D:/Program/EnvCocos/cocos2d-x;D:/Program/EnvCocos/cocos2d-x/cocos;D:/Program/EnvCocos/cocos2d-x/external NDK_TOOLCHAIN_VERSION=4.9’
Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml
make.exe: Entering directory E:/Cocos/XXX/build/jsb-link/frameworks/runtime-src/proj.android' [armeabi] Prebuilt : libBugly.so <= jni/prebuilt/armeabi/ [armeabi] Compile++ arm : cocos2djs_shared <= AppDelegate.cpp [armeabi] Compile++ arm : cocos2djs_shared <= jsb_module_register.cpp [armeabi] Install : libBugly.so => libs/armeabi/libBugly.so [armeabi] StaticLibrary : libjscocos2d.a [armeabi] StaticLibrary : libcocos2d.a [armeabi] StaticLibrary : libaudioengine.a [armeabi] StaticLibrary : libnetwork.a [armeabi] StaticLibrary : libui.a [armeabi] StaticLibrary : libdragonbones.a [armeabi] StaticLibrary : libvorbisidec.a [armeabi] StaticLibrary : libpvmp3dec.a [armeabi] StaticLibrary : libextension.a [armeabi] StaticLibrary : libcocos2dxinternal.a [armeabi] StaticLibrary : libspine.a [armeabi] StaticLibrary : libcreator.a [armeabi] StaticLibrary : libcocos2dandroid.a [armeabi] StaticLibrary : libcpufeatures.a [armeabi] SharedLibrary : libcocos2djs.so [armeabi] Install : libcocos2djs.so => libs/armeabi/libcocos2djs.so make.exe: Leaving directory E:/Cocos/XXX/build/jsb-link/frameworks/runtime-src/proj.android’
正在生成 apk 文件…
正在执行:’“D:\Program\EnvCocos\apache-ant-1.10.2\bin\ant” clean release -f E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\build.xml -Dsdk.dir=“D:\Program\EnvAndriod\Android-SDK-OLD”’
Buildfile: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\build.xml
-check-env:
[checkenv] Android SDK Tools Revision 24.4.1
[checkenv] Installed at D:\Program\EnvAndriod\Android-SDK-OLD
-setup:
[echo] Project Name: doll
[gettype] Project Type: Application
-pre-clean:
clean:
[delete] Deleting directory E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\gen
[getlibpath] Library dependencies:
[getlibpath] No Libraries
[subant] No sub-builds to iterate on
-set-mode-check:
-set-release-mode:
-release-obfuscation-check:
[echo] proguard.config is ${proguard.config}
-pre-build:
-check-env:
[checkenv] Android SDK Tools Revision 24.4.1
[checkenv] Installed at D:\Program\EnvAndriod\Android-SDK-OLD
-setup:
[echo] Project Name: doll
[gettype] Project Type: Application
-build-setup:
[getbuildtools] Using latest Build Tools: 28.0.3
[echo] Resolving Build Target for doll…
[gettarget] Project Target: Android 4.4.2
[gettarget] API level: 19
[echo] ----------
[echo] Creating output directories if needed…
[mkdir] Created dir: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\bin
[mkdir] Created dir: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\bin\res
[mkdir] Created dir: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\bin\rsObj
[mkdir] Created dir: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\bin\rsLibs
[mkdir] Created dir: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\gen
[mkdir] Created dir: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\bin\classes
[mkdir] Created dir: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\bin\dexedLibs
[echo] ----------
[echo] Resolving Dependencies for doll…
[dependency] Ordered libraries:
[dependency]
[dependency] ------------------
[echo] ----------
[echo] Building Libraries with ‘release’…
[subant] No sub-builds to iterate on
-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files…
[aidl] No AIDL files to compile.
[echo] ----------
[echo] Handling RenderScript files…
[echo] ----------
[echo] Handling Resources…
[aapt] Generating resource IDs…
[echo] ----------
[echo] Handling BuildConfig class…
[buildconfig] Generating BuildConfig class.
-pre-compile:
-compile:
[javac] Compiling 33 source files to E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\bin\classes
[javac] 警告: [options] 源值1.5已过时, 将在未来所有发行版中删除
[javac] 警告: [options] 目标值1.5已过时, 将在未来所有发行版中删除
[javac] 警告: [options] 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。
[javac] 注: 某些输入文件使用或覆盖了已过时的 API。
[javac] 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
[javac] 注: 某些输入文件使用了未经检查或不安全的操作。
[javac] 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[javac] 3 个警告
-post-compile:
-obfuscate:
-dex:
[dex] input: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\bin\classes
[dex] input: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\libs\bugly_crash_release.jar
[dex] input: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\libs\libcocosanalytics.jar
[dex] input: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\libs\com.android.vending.expansion.zipfile.jar
[dex] input: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\libs\bugly_agent.jar
[dex] input: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\libs\httpclient-4.4.1.1.jar
[dex] input: E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\libs\android-async-http-1.4.9.jar
[dex] Pre-Dexing E:\Cocos\XXX\build\jsb-link\frameworks\runtime-src\proj.android\libs\bugly_crash_release.jar -> bugly_crash_release-ec01154569d7ad8d8627f32aa4141e27.jar