cocoscreator打包apk失败

只要选择 调试模式(debug?) ,在编译阶段就会产生错误讯息,

Exception in thread “pool-3-thread-2” java.lang.OutOfMemoryError: Java heap space

at java.lang.Object.clone(Native Method)
at com.google.common.io.ByteSource$ByteArrayByteSource.read(ByteSource.java:520)
at com.android.builder.internal.packaging.zip.utils.CloseableDelegateByteSource.read(CloseableDelegateByteSource.java:136)
at com.android.builder.internal.packaging.zip.compress.DeflateExecutionCompressor.immediateCompress(DeflateExecutionCompressor.java:70)
at com.android.builder.internal.packaging.zip.compress.ExecutorCompressor.lambda$compress$0(ExecutorCompressor.java:55)
at com.android.builder.internal.packaging.zip.compress.ExecutorCompressor$$Lambda$194/23179783.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

FAILURE: Build failed with an exception.

at went wrong:
Execution failed for task ‘:hello_world:packageDebug’.

Java heap space

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.

你的 JAVA Heap 可能太小了,google 搜索一下 increase java heap size

谢谢,我重新建一个干净的 HelloWorld后,就没这问题了,不过又有新的问题。
我现在可以将 HelloWorld 成功发布到 Android Studio 的模拟器,
可是…没有显示出任何图片,只有在萤幕右上方有一个占萤幕1/4大小的白色方块。

现在无法直接由 Creator 直接启动 App,不过可以手动启动。

另外请问一下,要如何设定让APP不要全萤幕,我修改过 项目设置/预览运行/模拟器设置类型的/全局/项目,好像也不是这个,
我机乎找遍了可以设置的地方,就是找不到可以把全萤幕改掉的地方。

另外下面是建构过程产生过的错误讯息,给你参考一下


C:\Users\luke\AppData\Local\Android\Sdk\ndk-bundle\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-strip:C:\Users\luke\Documents\HelloProject2\build\jsb-binary\frameworks\runtime-src\proj.android-studio\app\build\intermediates\transforms\mergeJniLibs\debug\folders\2000\1f\main\lib\armeabi-v7a\gdb.setup: File format not recognized
C:\Users\luke\AppData\Local\Android\Sdk\ndk-bundle\toolchains\x86-4.9\prebuilt\windows-x86_64\bin\i686-linux-android-strip:C:\Users\luke\Documents\HelloProject2\build\jsb-binary\frameworks\runtime-src\proj.android-studio\app\build\intermediates\transforms\mergeJniLibs\debug\folders\2000\1f\main\lib\x86\gdb.setup: File format not recognized


Success
Traceback (most recent call last):
File “C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin\cocos.py”, line 983, in
run_plugin(command, argv, plugins)
File “C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin\cocos.py”, line 875, in run_plugin
plugin.run(argv, dependencies_objects)
File “C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\plugins\plugin_run\project_run.py”, line 330, in run
self.parse_args(argv)
File “C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin\cocos.py”, line 559, in parse_args
self._add_custom_options(parser)
File “C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\plugins\plugin_run\project_run.py”, line 56, in _add_custom_options
help=MultiLanguage.get_string(‘RUN_ARG_NO_CONSOLE’))
File “C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin\MultiLanguage.py”, line 52, in get_string
fmt = cls.get_instance().get_current_string(key)
File “C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin\MultiLanguage.py”, line 158, in get_current_string
ret = ret.encode(self.encoding)
UnicodeEncodeError: ‘cp950’ codec can’t encode character u’\u7ed9’ in position 56: illegal multibyte sequence

我也遇到这个问题,解决了吗
同样是右上角白块
但真机就没问题
救命
@panda