[问题已解决]cocos2d-x win32移植Android出现问题,无法解决

AppDelegate发来看看

你不是是没有引用cocos2dx的包?项目配置文件project.properties有android.library.reference.1= …/…/cocos2dx/platform/android/java有话。你要引入这个下面的项目。你试试。引入的项目和你自己的项目要是同一盘符!

— Begin quote from ____

vvvsnoopy 发表于 2013-5-22 12:08 url

你不是是没有引用cocos2dx的包?项目配置文件project.properties有android.library.reference.1= …/…/coc …

— End quote

谢了,哥们这个问题我解决了,是我自己犯了低级错误。。哇嘎嘎。。你说引 java包不需要。。我是直接在android tample里面添加了代码使用批处理copy过去了的…我犯的那些错误全身文件权限引起的。。之前我批处理文件权限只放在了poj.android文件夹下面。。结果外面的目录还是需要权限,我直接放根目录获取文件权限搞定。。自己的项目那个问题是我少引用了自己的classes文件

— Begin quote from ____

lxq2013 发表于 2013-5-23 00:34 url

哥哥,我是新手,可以向你学习吗?

— End quote

…大哥啊。。俺都是小白菜鸟额。。其实只要你跟着Test Cpp DEMO来学习,基本满足你所有需求的,。遇到什么问题,就把Test Cpp DEMO打开来看,不知道怎么调用函数,也打开TestCpp DEMO来看他是怎么调用怎么使用的。。这个DEMO很强大,能满足基本需求,最后还可以通过google,bing来搜索答案,cocos2d-x主流跨平台引擎了,帖子多。一搜就能搜到

— Begin quote from ____

z104207 发表于 2013-5-21 17:36 url

那么你的 cpp 原文件 是在 android 工程 jni->Classes 目录下吗?

— End quote

还有 你重点看看 main.cpp 的第30行

— Begin quote from ____

z104207 发表于 2013-5-21 17:38 url

还有 你重点看看 main.cpp 的第30行

— End quote

这是官方生成的额。。。。

— Begin quote from ____

樱木vs鸣人 发表于 2013-5-21 17:33 url

mk文件我是照着DEMO Test cpp的mk文件来改的。。应该不会有问题吧。。。。
LOCAL_PATH := $(call my-dir) …

— End quote

那么你的 cpp 原文件 是在 android 工程 jni->Classes 目录下吗?

应该是你的 AppDelegate.h 的构造函数写成了 AppDelegate::AppDelegate(); 这样
改写为 AppDelegate(); 即可:lol;P

— Begin quote from ____

z104207 发表于 2013-5-21 17:22 url

应该是你的 AppDelegate.h 的构造函数写成了 AppDelegate::AppDelegate(); 这样
改写为 AppDelegate(); 即 …

— End quote

。。。。哥们,这AppDelegate.h我就没改过里面的内容。。刚才我又跑去看了下,构造函数官方写的就是AppDelegate()

真蛋疼。。主要是公司不能上Q,靠google,bing都搜过了,关键字也换了N多次了,别人回答的答案主要是clean,重启eclipse,我试过都不行。。能上Q,就可以去群里问问了,真蛋疼

— Begin quote from ____

樱木vs鸣人 发表于 2013-5-21 17:25 url

。。。。哥们,这AppDelegate.h我就没改过里面的内容。。刚才我又跑去看了下,构造函数官方写的就是AppDe …

— End quote

那就看看 Android.mk AppDelegate.cpp 的编译路径是否正确

— Begin quote from ____

z104207 发表于 2013-5-21 17:31 url

那就看看 Android.mk AppDelegate.cpp 的编译路径是否正确

— End quote

mk文件我是照着DEMO Test cpp的mk文件来改的。。应该不会有问题吧。。。。
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := cocos_testcpp_common

LOCAL_MODULE_FILENAME := libtestcppcommon

LOCAL_SRC_FILES :=
Classes/CCLocalizeString/CCLocalizeString.cpp
Classes/CCScrollLayer/CCScrollLayer.cpp
Classes/Game/GameMapLayer.cpp
Classes/Game/GameMapSprite.cpp
Classes/Game/GamePauseLayer.cpp
Classes/Game/GameScene.cpp
Classes/Game/GameUILayer.cpp
Classes/AlertDialogLayer.cpp
Classes/AppDelegate.cpp
Classes/CursorTextField.cpp
Classes/GameMenuLayer.cpp
Classes/GuideLayer.cpp
Classes/LevelsPack.cpp
Classes/LoadingLayer.cpp
Classes/ModalDialogLayer.cpp
Classes/PopupScene.cpp
Classes/SubMenuLayer.cpp
Classes/Tools.cpp
Classes/VisibleRect.cpp

LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += chipmunk_static

LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)

include $(BUILD_STATIC_LIBRARY)

(call import-add-path, E:Androidcocos2d-2.1rc0-x-2.1.3) (call import-add-path, E:Androidcocos2d-2.1rc0-x-2.1.3cocos2dxplatform hird_partyandroidprebuilt)
(call import-module,CocosDenshion/android) (call import-module,cocos2dx)
(call import-module,extensions) (call import-module,external/Box2D)
$(call import-module,external/chipmunk)

DEMO hello cpp 是能正常编译的,但是运行就出现上面截图的问题。。自己的项目,。则编译不了,出现上面的 log日志