android编译不了!Andorid.mk问题,并提供无需修改mk文件的解决方案【已解决】

cocos2.2.5
vs2013
framework ndk sdk都是从商店下的

1.用cocos创建新项目,c++的。
2.vs2013新建一个AAA.h头文件
3.HelloWorld.cpp里include “AAA.h”
4.项目右键属性c++常规添加“$(ProjectDir);”
5.win下正常编译。android编译不过去了。报错。说是找不到AAA.h no such file!!!





按照楼下的解决方法,添加cpp到Andorid.mk里,这样维护mk文件十分恶心,添加删除修改cpp都涉及到mk文件。

以下提供无需修改mk文件解决方案:
http://blog.csdn.net/teng_ontheway/article/details/16951819

修改下mK文件

— Begin quote from ____

引用第1楼DDDigua于2015-05-20 16:27发表的 回 楼主(gamedaybyday) 的帖子 :
修改下mK文件 http://www.cocoachina.com/bbs/job.php?action=topost&tid=301505&pid=1311252

— End quote

怎么改。能具体点么。谢谢。我新手,网上搜的没用啊,折腾一下午了。

需要修改 项目文件下面 proj.android/jni/Android.mk 要把你自己添加的哪些 .cpp 加进去编译

— Begin quote from ____

引用第3楼toss156于2015-05-20 16:51发表的 :
需要修改 项目文件下面 proj.android/jni/Android.mk 要把你自己添加的哪些 .cpp 加进去编译 http://www.cocoachina.com/bbs/job.php?action=topost&tid=301505&pid=1311278

— End quote

谢谢已解决。
解决方法:
1 将AAA.h和AAA.cpp文件复制工程目录下Classes文件夹里
2 修改Android.mk,添加如下图

问题是,这样100个文件,那不是要手动添加100行???

问题已解决。详见此博客。
http://blog.csdn.net/teng_ontheway/article/details/16951819