在用cocos2d-x做Android开发时,每次clean后都会需要再次编译coco2d-x的库,十分耗时。
这里给出一个直接使用静态库而不用每次都编译源码的方法:
1\ 首先找到一个cocos2d-x的测试项目(如cpp_test),进行一次编译。完成后,在proj.android/obj/local目录下可以找到中间过程中生成的所有静态库文件。
把这些静态库文件(带上ABI目录)复制出来,放到一个新的目录(如:cclib)中。
2\ 在cclib中创Android.mk文件,文件内容见代码附1.
3\ 定义环境变量 CC_SRC_ROOT 为cocos2d源码目录(即cocos与external的上层目录)
在编译你的项目时依赖cclib即可,不需要依赖cocos2d目录下的Android.mk
附cclib/Android.mk内容:
| 
           1
           
           2
           
           3
           
           4
           
           5
           
           6
           
           7
           
           8
           
           9
           
           10
           
           11
           
           12
           
           13
           
           14
           
           15
           
           16
           
           17
           
           18
           
           19
           
           20
           
           21
           
           22
           
           23
           
           24
           
           25
           
           26
           
           27
           
           28
           
           29
           
           30
           
           31
           
           32
           
           33
           
           34
           
           35
           
           36
           
           37
           
           38
           
           39
           
           40
           
           41
           
           42
           
           43
           
           44
           
           45
           
           46
           
           47
           
           48
           
           49
           
           50
           
           51
           
           52
           
           53
           
           54
           
           55
           
           56
           
           57
           
           58
           
           59
           
           60
           
           61
           
           62
           
           63
           
           64
           
           65
           
           66
           
           67
           
           68
           
           69
           
           70
           
           71
           
           72
           
           73
           
           74
           
           75
           
           76
           
           77
           
           78
           
           79
           
           80
           
           81
           
           82
           
           83
           
           84
           
           85
           
           86
           
           87
           
           88
           
           89
           
           90
           
           91
           
           92
           
           93
           
           94
           
           95
           
           96
           
           97
           
           98
           
           99
           
           100
           
           101
           
           102
           
           103
           
           104
           
           105
           
           106
           
           107
           
           108
           
           109
           
           110
           
           111
           
           112
           
           113
           
           114
           
           115
           
           116
           
           117
           
           118
           
           119
           
           120
           
           121
           
           122
           
           123
           
           124
           
           125
           
           126
           
           127
           
           128
           
           129
           
           130
           
           131
           
           132
           
           133
           
           134
           
           135
           
           136
           
           137
           
           138
           
           139
           
           140
           
           141
           
           142
           
           143
           
           144
           
           145
           
           146
           
           147
           
           148
           
           149
           
           150
           
           151
           
           152
           
           153
           
           154
           
           155
           
           156
           
           157
           
           158
           
           159
           
           160
           |  | 
 
