cocos2dx2.2.2交叉编译安卓,到手机运行闪退,在window上编译运行没有任何错误。用同样的方法去交叉编译一个简单的HelloWorld程序到安卓手机运行却没有任何问题。有遇到这情况的吗?知道请指教下!!!
看下android.mk文件有没有问题
最好有错误信息,大家才能帮你。
编译过程没有错误,这个才要命
这是android.mk文件:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := cocos2dcpp_shared
LOCAL_MODULE_FILENAME := libcocos2dcpp
LOCAL_SRC_FILES := hellocpp/main.cpp
…/…/Classes/AppDelegate.cpp
…/…/Classes/HelloWorldScene.cpp
…/…/Classes/GameMainScene.cpp
…/…/Classes/GameObjHero.cpp
…/…/Classes/GameObjMap.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/…/…/Classes
LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += chipmunk_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
include $(BUILD_SHARED_LIBRARY)
(call import-module,cocos2dx)
(call import-module,cocos2dx/platform/third_party/android/prebuilt/libcurl)
(call import-module,CocosDenshion/android)
(call import-module,extensions)
(call import-module,external/Box2D)
(call import-module,external/chipmunk)
mk看起来没问题,armv6,armv7都编译了?
Eclipse的设备日志有吗?
直接用Cygwin编译,打包APK,没有用到Eclipse
谢谢了 我已经搞定了 现在生成APK就是闪退
还有就是 资源文件 pvr.gz 为什么不用放到assets文件夹里呢?
楼主你好:现在生成APK就是闪退 这句话什么意思? 也就是说生成了APK等于没什么用吗?
哦我搞定了 原来是用了 pvr.gz 这种资源文件 用不了貌似 我换成 pvr.ccz就好了
这两天遇到了和楼主一模一样的问题 ,时隔一个月了 不知道楼主当时怎么解决这个问题的,如果楼主还记得解决方法 望不吝赐教
最好能把android log贴出来,方便追踪。。。
直接用ant打包到真机运行可以,没有用Eclipse!到头来也不算解决吧,次次要真机测试麻烦!现在换到mac环境了,也懒得弄了!!!!!
注意你加载图片的大小写,如果加载资源大小写错误 通常会崩溃
android log在哪里?怎么没看到啊~~
就是logcat,在eclipse里边看日志。
我也遇到了同样的问题闪退,但是日志只显示Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)
请问是什么原因,求助????? 