Android Studio 编译cpp-tests报错,本人新手 请给指点指点

这个是Android Studio 的版本,SDK和NDK都是自动安装的,
本人的机器 WIN10企业版 32位,8G内存

编译cpp-tests 出现如下问题,
Build command failed.
Error while executing process F:\android\androidsdk\ndk-bundle\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=F:\android\cocos2d-x-3.17\tests\cpp-tests\proj.android\app\jni\Android.mk NDK_APPLICATION_MK=F:\android\cocos2d-x-3.17\tests\cpp-tests\proj.android\app\jni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=1 APP_PLATFORM=android-14 NDK_OUT=F:/android/cocos2d-x-3.17/tests/cpp-tests/proj.android/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=F:\android\cocos2d-x-3.17\tests\cpp-tests\proj.android\app\build\intermediates\ndkBuild\debug\lib NDK_TOOLCHAIN_VERSION=clang -j8 NDK_DEBUG=1 F:/android/cocos2d-x-3.17/tests/cpp-tests/proj.android/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/libcpp_tests.so}
[armeabi-v7a] SharedLibrary : libcpp_tests.so
F:/android/androidsdk/ndk-bundle/build//…/toolchains/arm-linux-androideabi-4.9/prebuilt/windows/lib/gcc/arm-linux-androideabi/4.9.x/…/…/…/…/arm-linux-androideabi/bin\ld: final link failed: Memory exhausted
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [F:/android/cocos2d-x-3.17/tests/cpp-tests/proj.android/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/libcpp_tests.so] Error 1

ld: final link failed: Memory exhausted ,是这个问题导致的吗,谁知道 怎么解决? 还是说哪里配置错了 ,对Android Studio 使用还不熟悉,编译之前 也是各种问题,各种配置,不过网上查看一下 也都能找到答案,不过这个怎么也 解决不了了,请过来人 给指点一下 多谢!

把 Android studio jvm 相关参数设置的大一点,可百度

-Xms256m
-Xmx1024m
-XX:ReservedCodeCacheSize=240m
-XX:MaxPermSize=350m
启动配置文件理 这几个参数把 -Xmx1024m 改成大于1024后 整个编辑器就不稳定了 启动过程中 就自动关闭了,

不过好像还是不行 同样的错误, cpp-tests 不算是个大工程把,链接过程 需要很大内存吗? 当然我Android Studio 的经验太少,不过以WINDOWS VC和LINUXGCC的经验,没这么夸张的应该,这两个平台用过比现在的项目大太多的 也没见过出过什么问题, 谁给说说 ,没法继续了 ,还是是我操作姿势不对 导致的?

引擎引用了一些第三方库,看 Gradle 详细执行过程,你能发现链接命令很长,应该会耗费较多内存,但是这个没定量的去统计。测试时的电脑是 win7-64bit ,8G 内存,没出现过链接过程内存用尽。

Android Studio,WebStorm 这种工具很吃内存。你可以尝试通过 gradlew 在命令行编译工程会不会有问题

gradle 命令行也有问题的话,但是通过 VS 编译正常,可能是一些编译相关的参数不对