一、发布项目成功​

项目打包失败

Based on: cocos2d-x-3.9

Updated project.properties

Updated local.properties

Updated file

D:\onlineversion\proj.android\proguard-project.txt

It seems that there are sub-projects. If you want to update

them

please use the --subprojects parameter.

Android NDK: WARNING: APP_PLATFORM android-19 is larger than

android:minSdkVersion 9 in ./AndroidManifest.xml

make.exe: Entering directory `D:/onlineversion/proj.android'

make.exe: Leaving directory `D:/onlineversion/proj.android'

make.exe: *** No rule to make target

`D:/cocos3x/android-ndk-r10e/sources/android/support/src/libdl_support.c',

needed by

`obj/local/armeabi/objs/android_support/src/libdl_support.o'.

Stop.

编译模式:debug

使用 Eclipse 工程:D:\onlineversion\proj.android

未指定 Android 目标平台版本,自动查找一个可用版本...

正在执行:'"D:\cocos\Android-SDK-Windows\Android-SDK\tools\android"

update project -t android-20 -p D:\onlineversion\proj.android'

正在执行 ndk-build...

NDK 编译模式:release

NDK_TOOLCHAIN_VERSION: 4.9

正在执行:'"D:\cocos\android-ndk-r10e-Windows\android-ndk-r10e\ndk-build"

-C D:\onlineversion\proj.android -j3

NDK_MODULE_PATH=C:\Cocos\frameworks/cocos2d-x-3.9;C:\Cocos\frameworks/cocos2d-x-3.9/cocos;C:\Cocos\frameworks/cocos2d-x-3.9/external

NDK_TOOLCHAIN_VERSION=4.9'

执行命令出错,返回值:2。

解决方法:

(1).​Android NDK: WARNING: APP_PLATFORM

android-19 is larger than android:minSdkVersion 9 in

./AndroidManifest.xml===表示程序可以运行的最低android设备是android

(API Version 9),

经过详细测试的目标android版本是android (API Version

19);<在项目里的jni/Application.mk文件里加入一行:APP_PLATFORM

:= android-8>

(2)​.Cocos工程目录太长,直接放到D盘再进行编译;<编译时的异常,认真分析下面异常后,终于找到了原因:原来是工程结构的目录太深,android

stuido 无法找到并创建so 文件build时的临时目录。只要将工程目录深度减少一

两级时就可以正常编译。>

(3).Cocos工程目录不可以有中文;​

(4).Android.mk中添加的CPP文件名字后面"\"也不需有空格;​

(5).把D:\onlineversion\proj.android\obj\local\armeabi​目录下的东西删除,不要担心,每次编译都会重新生成的;

(6)."cocos2dcpp_shared​<=后面是文件CPP"代表次文件编译成功,找到没有编译成功的修改就完成;

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐