JaneaSystems / nodejs-mobile

Full-fledged Node.js on Android and iOS
https://code.janeasystems.com/nodejs-mobile
Other
2.57k stars 182 forks source link

Problem running android_build.sh: unknown option '--force' #233

Open jfr3000 opened 4 years ago

jfr3000 commented 4 years ago

I am trying to build nodejs-mobile on the fdroid build server and running into the following error when I use NDK version r10e. I don't know who is complaining about the --force option.

With NDK version r19c, the build works - is there a minimum NDK version nodejs-mobile requires? Unfortunately, it seems like I am stuck having to use r10e because of another library.

DEBUG: buildserver > + ./tools/android_build.sh /home/vagrant/android-ndk/r10e arm
DEBUG: buildserver > rm -f -r out/Makefile node node_g out/Release/node \
DEBUG: buildserver >    out/Release/node.exp
DEBUG: buildserver > rm -f -r node_modules
DEBUG: buildserver > rm -f test.tap
DEBUG: buildserver > # Next one is legacy remove this at some point
DEBUG: buildserver > rm -f -r test/tmp*
DEBUG: buildserver > rm -f -r test/.tmp*
DEBUG: buildserver > make test-addons-clean
DEBUG: buildserver > rm -f -r test/addons/??_*/
DEBUG: buildserver > rm -f -r test/addons/*/build
DEBUG: buildserver > rm -f test/addons/.buildstamp test/addons/.docbuildstamp
DEBUG: buildserver > make test-addons-napi-clean
DEBUG: buildserver > rm -f -r test/addons-napi/*/build
DEBUG: buildserver > rm -f test/addons-napi/.buildstamp
DEBUG: buildserver > make bench-addons-clean
DEBUG: buildserver > rm -f -r benchmark/napi/function_call/build
DEBUG: buildserver > rm -f -r benchmark/napi/function_args/build
DEBUG: buildserver > ERROR: Unknown option '--force'. See --help for usage.
jaimecbernardo commented 4 years ago

Sorry for the late answer. I'm not aware if there is a minimum NDK version. The build currently depends on being able to build targeting Android API 21. The --force comes from making a standalone toolchain even if it already exists, so you might not need it: https://github.com/JaneaSystems/nodejs-mobile/blob/a39af27170bc49e5ff97480c4118b2f6ac72ac5c/android-configure#L57