Issues Compiling cocos2dx-lite

Hi Guys,

I’m trying to compile the cocos2dx-lite libraries:

I’m getting stuck every time at the following point.

Building apk...
running: '"/Users/idreamimac2016/Projects/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/gradlew" --parallel --info assembleDebug'

Starting Build
Settings evaluated using settings file '/Users/idreamimac2016/Projects/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/settings.gradle'.
Projects loaded. Root project using build file '/Users/idreamimac2016/Projects/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/build.gradle'.
Included projects: [root project 'proj.android-studio', project ':HelloJavascript', project ':libcocos2dx']
Parallel execution is an incubating feature.
Evaluating root project 'proj.android-studio' using build file '/Users/idreamimac2016/Projects/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/build.gradle'.
Evaluating project ':HelloJavascript' using build file '/Users/idreamimac2016/Projects/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build.gradle'.
Creating configuration compile
Creating configuration apk
Creating configuration provided
Creating configuration wearApp
Creating configuration annotationProcessor
Creating configuration androidTestCompile
Creating configuration androidTestApk
Creating configuration androidTestProvided
Creating configuration androidTestWearApp
Creating configuration androidTestAnnotationProcessor
Creating configuration testCompile
Creating configuration testApk
Creating configuration testProvided
Creating configuration testWearApp
Creating configuration testAnnotationProcessor
Creating configuration debugCompile
Creating configuration debugApk
Creating configuration debugProvided
Creating configuration debugWearApp
Creating configuration debugAnnotationProcessor
Creating configuration testDebugCompile
Creating configuration testDebugApk
Creating configuration testDebugProvided
Creating configuration testDebugWearApp
Creating configuration testDebugAnnotationProcessor
Creating configuration releaseCompile
Creating configuration releaseApk
Creating configuration releaseProvided
Creating configuration releaseWearApp
Creating configuration releaseAnnotationProcessor
Creating configuration testReleaseCompile
Creating configuration testReleaseApk
Creating configuration testReleaseProvided
Creating configuration testReleaseWearApp
Creating configuration testReleaseAnnotationProcessor
Parsing the SDK, no caching allowed
Parsing /Users/idreamimac2016/android/sdk/build-tools/18.1.1/package.xml
Parsing /Users/idreamimac2016/android/sdk/build-tools/19.1.0/package.xml
Parsing /Users/idreamimac2016/android/sdk/build-tools/22.0.1/package.xml
Parsing /Users/idreamimac2016/android/sdk/build-tools/25.0.0/package.xml
Parsing /Users/idreamimac2016/android/sdk/extras/android/m2repository/package.xml
Parsing /Users/idreamimac2016/android/sdk/extras/android/support/package.xml
Parsing /Users/idreamimac2016/android/sdk/extras/google/google_play_services/package.xml
Parsing /Users/idreamimac2016/android/sdk/extras/google/m2repository/package.xml
Parsing /Users/idreamimac2016/android/sdk/patcher/v4/package.xml
Parsing /Users/idreamimac2016/android/sdk/platform-tools/package.xml
Parsing /Users/idreamimac2016/android/sdk/platforms/android-10/package.xml
Parsing /Users/idreamimac2016/android/sdk/platforms/android-20/package.xml
Parsing /Users/idreamimac2016/android/sdk/platforms/android-22/package.xml
Parsing /Users/idreamimac2016/android/sdk/platforms/android-25/package.xml
Parsing /Users/idreamimac2016/android/sdk/samples/android-16/package.xml
Parsing /Users/idreamimac2016/android/sdk/sources/android-25/package.xml
Parsing /Users/idreamimac2016/android/sdk/system-images/android-25/android-tv/x86/package.xml
Parsing /Users/idreamimac2016/android/sdk/system-images/android-25/android-wear/armeabi-v7a/package.xml
Parsing /Users/idreamimac2016/android/sdk/system-images/android-25/android-wear/x86/package.xml
Parsing /Users/idreamimac2016/android/sdk/system-images/android-25/google_apis/arm64-v8a/package.xml
Parsing /Users/idreamimac2016/android/sdk/system-images/android-25/google_apis/armeabi-v7a/package.xml
Parsing /Users/idreamimac2016/android/sdk/system-images/android-25/google_apis/x86/package.xml
Parsing /Users/idreamimac2016/android/sdk/system-images/android-25/google_apis/x86_64/package.xml
Parsing /Users/idreamimac2016/android/sdk/tools/package.xml
Parsing /Users/idreamimac2016/android/sdk/build-tools/18.1.1/package.xml
Parsing /Users/idreamimac2016/android/sdk/build-tools/19.1.0/package.xml
Parsing /Users/idreamimac2016/android/sdk/build-tools/22.0.1/package.xml
Parsing /Users/idreamimac2016/android/sdk/build-tools/25.0.0/package.xml
Parsing /Users/idreamimac2016/android/sdk/extras/android/m2repository/package.xml
Parsing /Users/idreamimac2016/android/sdk/extras/android/support/package.xml
Parsing /Users/idreamimac2016/android/sdk/extras/google/google_play_services/package.xml
Parsing /Users/idreamimac2016/android/sdk/extras/google/m2repository/package.xml
Parsing /Users/idreamimac2016/android/sdk/patcher/v4/package.xml
Parsing /Users/idreamimac2016/android/sdk/platform-tools/package.xml
Parsing /Users/idreamimac2016/android/sdk/platforms/android-10/package.xml
Parsing /Users/idreamimac2016/android/sdk/platforms/android-20/package.xml
Parsing /Users/idreamimac2016/android/sdk/platforms/android-22/package.xml
Parsing /Users/idreamimac2016/android/sdk/platforms/android-25/package.xml
Parsing /Users/idreamimac2016/android/sdk/samples/android-16/package.xml
Parsing /Users/idreamimac2016/android/sdk/sources/android-25/package.xml
Parsing /Users/idreamimac2016/android/sdk/system-images/android-25/android-tv/x86/package.xml
Parsing /Users/idreamimac2016/android/sdk/system-images/android-25/android-wear/armeabi-v7a/package.xml
Parsing /Users/idreamimac2016/android/sdk/system-images/android-25/android-wear/x86/package.xml
Parsing /Users/idreamimac2016/android/sdk/system-images/android-25/google_apis/arm64-v8a/package.xml
Parsing /Users/idreamimac2016/android/sdk/system-images/android-25/google_apis/armeabi-v7a/package.xml
Parsing /Users/idreamimac2016/android/sdk/system-images/android-25/google_apis/x86/package.xml
Parsing /Users/idreamimac2016/android/sdk/system-images/android-25/google_apis/x86_64/package.xml
Parsing /Users/idreamimac2016/android/sdk/tools/package.xml
Evaluating project ':libcocos2dx' using build file '/Users/idreamimac2016/Projects/cocos2d-x-lite/cocos/platform/android/libcocos2dx/build.gradle'.
Creating configuration compile
Creating configuration publish
Creating configuration provided
Creating configuration wearApp
Creating configuration annotationProcessor
Creating configuration androidTestCompile
Creating configuration androidTestPublish
Creating configuration androidTestProvided
Creating configuration androidTestWearApp
Creating configuration androidTestAnnotationProcessor
Creating configuration testCompile
Creating configuration testPublish
Creating configuration testProvided
Creating configuration testWearApp
Creating configuration testAnnotationProcessor
Creating configuration debugCompile
Creating configuration debugPublish
Creating configuration debugProvided
Creating configuration debugWearApp
Creating configuration debugAnnotationProcessor
Creating configuration testDebugCompile
Creating configuration testDebugPublish
Creating configuration testDebugProvided
Creating configuration testDebugWearApp
Creating configuration testDebugAnnotationProcessor
Creating configuration releaseCompile
Creating configuration releasePublish
Creating configuration releaseProvided
Creating configuration releaseWearApp
Creating configuration releaseAnnotationProcessor
Creating configuration testReleaseCompile
Creating configuration testReleasePublish
Creating configuration testReleaseProvided
Creating configuration testReleaseWearApp
Creating configuration testReleaseAnnotationProcessor
Parsing the SDK, no caching allowed
Using incremental javac compilation.
Incremental java compilation is an incubating feature.
Not using incremental javac compilation.
Using incremental javac compilation.
Not using incremental javac compilation.
Not using incremental javac compilation.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':HelloJavascript'.
> 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.

BUILD FAILED

Total time: 27.86 secs
Stopped 0 compiler daemon(s).
Error running command, return code: 1.
Error running command, return code: 14.
[08:52:16] 'gen-libs' errored after 12 min
[08:52:16] Error: Command failed: tools/cocos2d-console/bin/cocos gen-libs -m release --android-studio --app-abi armeabi:arm64-v8a:armeabi-v7a:x86
    at checkExecSyncError (child_process.js:490:13)
    at execSync (child_process.js:530:13)
    at execSync (/Users/idreamimac2016/Projects/cocos2d-x-lite/gulpfile.js:21:3)
    at Gulp.<anonymous> (/Users/idreamimac2016/Projects/cocos2d-x-lite/gulpfile.js:109:3)
    at module.exports (/Users/idreamimac2016/Projects/cocos2d-x-lite/node_modules/orchestrator/lib/runTask.js:34:7)
    at Gulp.Orchestrator._runTask (/Users/idreamimac2016/Projects/cocos2d-x-lite/node_modules/orchestrator/index.js:273:3)
    at Gulp.Orchestrator._runStep (/Users/idreamimac2016/Projects/cocos2d-x-lite/node_modules/orchestrator/index.js:214:10)
    at Gulp.Orchestrator.start (/Users/idreamimac2016/Projects/cocos2d-x-lite/node_modules/orchestrator/index.js:134:8)
    at /usr/local/lib/node_modules/gulp/bin/gulp.js:129:20
    at _combinedTickCallback (internal/process/next_tick.js:67:7)

All my environment variables seem to be set properly, which is how I got this far in the process I think. Trying to open the project directly in Android Studio didn’t reveal much information. If anyone can point me in the right direction, it would be truly appreciated.

Thanks

xmm interesting how usseful is lite version - like what kind of advantages it brings and how ahead it is from 3.15.1 version?

AFAIK, the lite version is specifically for Cocos Creator projects. It’s had 3d features removed ( among others ). I’m not sure how useful it would be for pure 2d-x projects.