所用版本:jdk8 + eclipse4.5 + ADT23.0.6 + ndk r10e + sdk r24.3.3 + build-tools r22 + platforms-android-21 + platform-tools r22
一、环境变量:只需要配置与java相关的环境变量及NDK_ROOT即可
NDK_ROOT D:\AndroidTools\android-ndk-r10e (与jni引用有关:仅是警告)
JAVA_HOME D:\Program Files\Java\jdk1.8.0_45
CLASSPATH %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
二、配置android ndk和sdk
1,解压android ndk
2,解压android sdk(里面只有tools文件夹有内容)
3,解压build-tools_r22-windows到sdk的build-tools目录
4,解压platforms-android-21到sdk的platforms目录
5,解压platform-tools_r22-windows到sdk的platform-tools目录
三、配置eclipse
1,Help-Install New Ssoftware: 导入ADT
2,Window-Preferences-Android:SDK Location,选择SDK根目录Apply后,下发列表必须要出来Target对应才行,否则无法Import Android项目
3,导入pro.android项目及cocos2dx/platform/android目录
4,右键pro.adnroid属性
A)Resource-Linked Resources New一个COCOS2DX根目录的Path Variables,之后Linked Resources及代码中include时才不会有错误提示(代码中仅是警告)
B)C/C++ Build 的 Builder Settings 的 Build command 改为 “ndk根目录\ndk-build.cmd” 或 点击Tool Chain Editor,将Current builder选成Android Builder(这个方法估计要预先设置Window-Preferences-Android-NDK的NDK Location)
5,pro.android项目里
A)jni/Application.mk最后加一行APP_PLATFORM := android-8(3.x里需要APP_PLATFORM := android-19,否则srand等不支持)
B)jni/Android.mk里LOCAL_SRC_FILES的配置换成 FILE_LIST := hellocpp/main.cpp
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
C)jni/Android.mkl里在import-module前增加 $(call import-add-path,D:\Cocos2d-x\cocos2d-x-2.2.6\cocos2dx\platform\third_party\android\prebuilt)
$(call import-add-path,D:\Cocos2d-x\cocos2d-x-2.2.6)
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载