编译打包apk失败,急急急!

BUILD FAILED
D:\coco2d\necessary\android-sdk\tools\ant\build.xml:538: Application package ‘sheeps’ must have a minimum of 2 segments.

Total time: 28 seconds
编译模式:release
使用 Eclipse 工程:C:\Users\libijkm\Desktop\000\jsb-default\frameworks\runtime-src\proj.android
未指定 Android 目标平台版本,自动查找一个可用版本…
正在执行:’“D:\coco2d\necessary\android-sdk\tools\android” update project -t android-20 -p C:\Users\libijkm\Desktop\000\jsb-default\frameworks\runtime-src\proj.android’

未指定 Android 目标平台版本,自动查找一个可用版本…
正在执行:’“D:\coco2d\necessary\android-sdk\tools\android” update lib-project -p C:\Users\libijkm\Desktop\000\jsb-default\frameworks\cocos2d-x\cocos\platform\android\java -t android-20’

正在执行 ndk-build…
NDK 编译模式:release
NDK_TOOLCHAIN_VERSION: 4.9
正在执行:’“D:\coco2d\necessary\android-ndk-r10e\ndk-build” -C C:\Users\libijkm\Desktop\000\jsb-default\frameworks\runtime-src\proj.android -j4 NDK_MODULE_PATH=C:\Users\libijkm\Desktop\000\jsb-default\frameworks\runtime-src\proj.android…/…/cocos2d-x;C:\Users\libijkm\Desktop\000\jsb-default\frameworks\runtime-src\proj.android…/…/cocos2d-x/cocos;C:\Users\libijkm\Desktop\000\jsb-default\frameworks\runtime-src\proj.android…/…/cocos2d-x/external NDK_TOOLCHAIN_VERSION=4.9’

正在生成 apk 文件…
正在执行:’“D:\coco2d\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin\cocos” jscompile -s “C:\Users\libijkm\Desktop\000\jsb-default\frameworks\runtime-src\proj.android\assets” -d “C:\Users\libijkm\Desktop\000\jsb-default\frameworks\runtime-src\proj.android\assets” --env “COCOS_X_ROOT=D:\coco2d\CocosCreator\resources;ANDROID_SDK_ROOT=D:\coco2d\necessary\android-sdk;COCOS_CONSOLE_ROOT=D:\coco2d\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin;NDK_ROOT=D:\coco2d\necessary\android-ndk-r10e;COCOS_FRAMEWORKS=D:\coco2d\CocosCreator\resources;ANT_ROOT=D:\coco2d\necessary\apache-ant-1.9.4-bin\apache-ant-1.9.4\bin”’

正在执行:’“D:\coco2d\necessary\apache-ant-1.9.4-bin\apache-ant-1.9.4\bin\ant” clean release -f C:\Users\libijkm\Desktop\000\jsb-default\frameworks\runtime-src\proj.android\build.xml -Dsdk.dir=“D:\coco2d\necessary\android-sdk”’

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

我不知道哪里有问题啊,环境变量肯定没错

我编译 新建的 HelloWorld 也遇到相同的问题 还没解决

我的问题已经解决 升级 SDK 就可以了.

compilation terminated.
make.exe: *** Error 1
make.exe: *** Waiting for unfinished jobs…
Compile++ thumb: bullet_static <= SpuMinkowskiPenetrationDepthSolver.cpp
C:/Cocos/Example/tutorial-first-game-master/complete_project/build/complete_project/jsb-default/frameworks/runtime-src/proj.android/…/…/cocos2d-x/external/bullet/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.cpp:344:1: fatal error: opening dependency file ./obj/local/armeabi-v7a/objs-debug/bullet_static/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.o.d: No such file or directory
}
^
compilation terminated.
make.exe: *** Error 1
make.exe: Leaving directory `C:/Cocos/Example/tutorial-first-game-master/complete_project/build/complete_project/jsb-default/frameworks/runtime-src/proj.android’
编译模式:debug
使用 Eclipse 工程:C:\Cocos\Example\tutorial-first-game-master\complete_project\build\complete_project\jsb-default\frameworks\runtime-src\proj.android
未指定 Android 目标平台版本,自动查找一个可用版本…
正在执行:’“D:\UserData\android\android-sdk_r22.0.1-windows\tools\android” update project -t android-21 -p C:\Cocos\Example\tutorial-first-game-master\complete_project\build\complete_project\jsb-default\frameworks\runtime-src\proj.android’

未指定 Android 目标平台版本,自动查找一个可用版本…
正在执行:’“D:\UserData\android\android-sdk_r22.0.1-windows\tools\android” update lib-project -p C:\Cocos\Example\tutorial-first-game-master\complete_project\build\complete_project\jsb-default\frameworks\cocos2d-x\cocos\platform\android\java -t android-21’

正在执行 ndk-build…
NDK 编译模式:debug
NDK_TOOLCHAIN_VERSION: 4.9
正在执行:’“D:\UserData\android\android-ndk-r10e-windows-x86_64\ndk-build” -C C:\Cocos\Example\tutorial-first-game-master\complete_project\build\complete_project\jsb-default\frameworks\runtime-src\proj.android -j4 NDK_MODULE_PATH=C:\Cocos\Example\tutorial-first-game-master\complete_project\build\complete_project\jsb-default\frameworks\runtime-src\proj.android…/…/cocos2d-x;C:\Cocos\Example\tutorial-first-game-master\complete_project\build\complete_project\jsb-default\frameworks\runtime-src\proj.android…/…/cocos2d-x/cocos;C:\Cocos\Example\tutorial-first-game-master\complete_project\build\complete_project\jsb-default\frameworks\runtime-src\proj.android…/…/cocos2d-x/external NDK_TOOLCHAIN_VERSION=4.9 NDK_DEBUG=1’

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

这个问题论坛中很多人提, 触控能不能搞个解决办法?

我用22版本的sdk是ok的,其他版本的总是会出各种问题,如果选了22还不行,要自己去build目录下把所有target=android-xx都改成target=android-22就可以了

D:\coco2d\necessary\android-sdk\tools\ant\build.xml:538: Application package ‘sheeps’ must have a minimum of 2 segments.

@1112969 看起来是你的包名有问题。android 包名要求有 . 分隔的两段。比如:xxx.sheeps

@lasor
不知道你用的引擎是哪个版本?从报错来看,引擎 external 文件夹中 bullet 库的源码缺失了。

This is caused by setting up your package name wrong. It should be something like “com.mycompany.[xxx]”.