使用cocos code ide 如何打包APK?

请问如何把包压缩一下 一个helloworld打包出来都很大

build runtime 是 debug 版本,所以包体会比较大
如果是觉得 release 版本也比较大的话,那只能自己裁剪引擎中的内容,把不需要的模块去掉了。比如项目中没有用到 jpeg 格式的图片就可以把 jpeg 模块相关的代码干掉。

我觉得是两个物理引擎包比较大 有什么办法在打包的时候能方便的去除吗

没有,只能通过自己修改代码完成

你说的改是不是把各种导入语句给注释掉 然后把相关的引用报错处理掉?? 这样改好痛苦 我改了一个下午还没改好 各种报错

为什么我的ANT指定路径的时候,报错呢

路径不存在呢。另外要包括bin目录

你好,我也遇到了类似这样的问题,请问你是怎样解决的:报错如下:
Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml
Android NDK: WARNING:J:\Game2\CocosLuaGame\frameworks\runtime-src\proj.android…/…/cocos2d-x/cocos//./Android.mk:cocos2dx_static: LOCAL_LDLIBS is always ignored for static libraries
Android NDK: WARNING:J:\Game2\CocosLuaGame\frameworks\runtime-src\proj.android…/…/cocos2d-x/cocos//platform/android/Android.mk:cocos2dxandroid_static: LOCAL_LDLIBS is always ignored for static libraries
make.exe: Entering directory J:/Game2/CocosLuaGame/frameworks/runtime-src/proj.android' StaticLibrary : liblua.a StaticLibrary : libnetwork.a StaticLibrary : libcocosbuilder.a StaticLibrary : libcocostudio.a StaticLibrary : libspine.a StaticLibrary : libui.a StaticLibrary : libextension.a StaticLibrary : libcocos2d.a StaticLibrary : libcocosdenshion.a StaticLibrary : libbox2d.a StaticLibrary : libchipmunk.a StaticLibrary : libcocos2dandroid.a StaticLibrary : libcpufeatures.a SharedLibrary : libcocos2dlua.so Install : libcocos2dlua.so => libs/armeabi/libcocos2dlua.so make.exe: Leaving directory J:/Game2/CocosLuaGame/frameworks/runtime-src/proj.android’
Updated project.properties
Updated local.properties
Updated file J:\Game2\CocosLuaGame\frameworks\runtime-src\proj.android\proguard-project.txt
Updated project.properties
Updated local.properties
Updated file J:\Game2\CocosLuaGame\frameworks\runtime-src\proj.android…\cocos2d-x\cocos\platform\android\java\proguard-project.txt
系统找不到指定的路径。
Running command: compile
Building mode: debug
building native
NDK build mode: debug
The Selected NDK toolchain version was 4.8 !
running: ‘D:\android-ndk-r9d-windows-x86_64\android-ndk-r9d\ndk-build -C J:\Game2\CocosLuaGame\frameworks\runtime-src\proj.android -j1 NDK_MODULE_PATH=J:\Game2\CocosLuaGame\frameworks\runtime-src\proj.android…/…/cocos2d-x;J:\Game2\CocosLuaGame\frameworks\runtime-src\proj.android…/…/cocos2d-x/cocos/;J:\Game2\CocosLuaGame\frameworks\runtime-src\proj.android…/…/cocos2d-x/external;J:\Game2\CocosLuaGame\frameworks\runtime-src\proj.android…/…/cocos2d-x/cocos/scripting NDK_DEBUG=1’

building apk
running: ‘“D:\adt-bundle-windows-x86_64-20131030\sdk\tools\android” update project -t android-19 -p J:\Game2\CocosLuaGame\frameworks\runtime-src\proj.android’

running: ‘“D:\adt-bundle-windows-x86_64-20131030\sdk\tools\android” update lib-project -p J:\Game2\CocosLuaGame\frameworks\runtime-src\proj.android…/…/cocos2d-x/cocos/platform/android/java -t android-19’

running: ‘“D:\apache-ant-1.9.4-bin\apache-ant-1.9.4\bin\bin\ant” clean debug -f J:\Game2\CocosLuaGame\frameworks\runtime-src\proj.android\build.xml -Dsdk.dir=“D:\adt-bundle-windows-x86_64-20131030\sdk”’

Error running command, return code: 1

跟 python 版本有关,建议安装 2.7.6 试试

Android NDK: WARNING:E:\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos/./Android.mk:cocos2dx_static: LOCAL_LDLIBS is always ignored for static libraries
Android NDK: WARNING:E:\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos/platform/android/Android.mk:cocos2dxandroid_static: LOCAL_LDLIBS is always ignored for static libraries
make.exe: Entering directory E:/Cocos/CocosJSGame/frameworks/runtime-src/proj.android' StaticLibrary : libcocos2dxjsbchipmunk.a StaticLibrary : libcocos2dxjsbextension.a StaticLibrary : libcocos2dxjsblocalstorage.a StaticLibrary : libcocos2dxjsbui.a StaticLibrary : libcocos2dxjsbstudio.a StaticLibrary : libcocos2dxjsbnetwork.a StaticLibrary : libcocos2dxjsbbuilder.a StaticLibrary : libcocos2dxjsbspine.a StaticLibrary : liblocalstorage.a StaticLibrary : libcocostudio.a StaticLibrary : libnetwork.a StaticLibrary : libcocosbuilder.a StaticLibrary : libcocos2dxjsb.a StaticLibrary : libspine.a StaticLibrary : libui.a StaticLibrary : libextension.a StaticLibrary : libcocos2d.a StaticLibrary : libcocosdenshion.a StaticLibrary : libbox2d.a StaticLibrary : libchipmunk.a StaticLibrary : libcocos2dandroid.a StaticLibrary : libcpufeatures.a SharedLibrary : libcocos2djs.so Install : libcocos2djs.so => libs/armeabi/libcocos2djs.so make.exe: Leaving directory E:/Cocos/CocosJSGame/frameworks/runtime-src/proj.android’
Updated project.properties
Updated local.properties
Updated file E:\Cocos\CocosJSGame\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.
Updated project.properties
Updated local.properties
Updated file E:\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…\js-bindings\cocos2d-x\cocos\platform\android\java\proguard-project.txt
Running command: jscompile
compiling javascript files to bytecode
compiling js (E:\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\assets\main.js) to bytecode…
Error running command, return code: -1073741515. Check the log file at C:\Users\Stn/.cocos2d\cocos2d.log
Running command: compile
Building mode: debug
building native
NDK build mode: release
running: ‘D:\Cocos\ndk\ndk-build -C E:\Cocos\CocosJSGame\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=E:\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings;E:\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x;E:\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos;E:\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/external’

building apk
running: ‘“D:\Cocos\sdk\tools\android” update project -t android-10 -p E:\Cocos\CocosJSGame\frameworks\runtime-src\proj.android’

running: ‘“D:\Cocos\sdk\tools\android” update lib-project -p E:\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos/platform/android/java -t android-10’

running: ‘D:\Cocos\cocos2d-js-v3.0\tools\cocos2d-console\bin\cocos jscompile -s “E:\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\assets” -d “E:\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\assets”’

Error running command, return code: 1

Buildfile: D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android\build.xml

-check-env:
Android SDK Tools Revision 22.2.1
Installed at D:\android\sdk

-setup:
Project Name: CocosLuaGame
Project Type: Application

-pre-clean:

clean:
Deleting directory D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android\bin
Deleting directory D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android\gen
Library dependencies:
No Libraries
No sub-builds to iterate on

-set-mode-check:

-set-debug-files:

-check-env:
Android SDK Tools Revision 22.2.1
Installed at D:\android\sdk

-setup:
Project Name: CocosLuaGame
Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
Using latest Build Tools: 18.1.0
Resolving Build Target for CocosLuaGame…
Project Target: Android 2.3.3
API level: 10
----------
Creating output directories if needed…
Created dir: D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android\bin
Created dir: D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android\bin\res
Created dir: D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android\bin\rsObj
Created dir: D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android\bin\rsLibs
Created dir: D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android\gen
Created dir: D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android\bin\classes
Created dir: D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android\bin\dexedLibs
----------
Resolving Dependencies for CocosLuaGame…
Ordered libraries:


API<=15: Adding annotations.jar to the classpath.
----------
Building Libraries with ‘debug’…
No sub-builds to iterate on

-code-gen:
Merging AndroidManifest files into one.
Manifest merger disabled. Using project manifest only.
Handling aidl files…
No AIDL files to compile.
----------
Handling RenderScript files…
----------
Handling Resources…
Generating resource IDs…
----------
Handling BuildConfig class…
Generating BuildConfig class.

-pre-compile:

-compile:
Compiling 25 source files to D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android\bin\classes
注意:D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android\src\org\cocos2dx\lua\AppActivity.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。

-post-compile:

-obfuscate:

-dex:
input: D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android\bin\classes
input: D:\android\sdk\tools\support\annotations.jar
Pre-Dexing D:\android\sdk\tools\support\annotations.jar -> annotations-c2f0b763e4aaaed17b09a6e9921dd0f5.jar
‘C:\Program’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。

BUILD FAILED
D:\android\sdk\tools\ant\build.xml:892: The following error occurred while executing this line:
D:\android\sdk\tools\ant\build.xml:894: The following error occurred while executing this line:
D:\android\sdk\tools\ant\build.xml:906: The following error occurred while executing this line:
D:\android\sdk\tools\ant\build.xml:284: null returned: 1

Total time: 4 seconds
Running command: compile
Building mode: debug
running: ‘“D:\android\sdk\tools\android” update project -t android-10 -p D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android’

building native
NDK build mode: debug
running: ‘D:\android\android-ndk-r9d\ndk-build -C D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=D:\cocos\frameworks\cocos2d-x;D:\cocos\frameworks\cocos2d-x/cocos/;D:\cocos\frameworks\cocos2d-x/external;D:\cocos\frameworks\cocos2d-x/cocos/scripting NDK_DEBUG=1’

building apk
running: ‘“D:\cocos\tools\ant\bin\ant” clean debug -f D:\cocos\gametest\CocosLuaGame\frameworks\runtime-src\proj.android\build.xml -Dsdk.dir=“D:\android\sdk” -DENGINE_ROOT=D:\cocos\frameworks\cocos2d-x’

Error running command, return code: 1

你好,我是mac上的,用IDE打包apk报错:
building apk
running: ‘/Users/sunfei/Desktop/GameDevTools/adt-bundle-mac-x86_64-20140702/sdk/tools/android update project -t android-19 -p /Users/sunfei/work_space/CocosCodeIDE/LuaPrj/CocosLuaGameoooo/frameworks/runtime-src/proj.android’

Can’t find “target” in file “/Users/sunfei/work_space/CocosCodeIDE/LuaPrj/CocosLuaGameoooo/frameworks/runtime-src/proj.android/…/…/cocos2d-x/cocos/platform/android/java/project.properties”

原来是1.0.1版本的时候,我打过一个成功了,后来升级1.0.2了,新建工程也不行,不知道什么原因,望大神指点啊