android打包

来源:互联网 发布:公寓租房软件 编辑:程序博客网 时间:2024/04/30 18:28

1.将sdk、ndk、ant解压到没有中文,没有特殊字符的路径下
2.cd 文件夹 进入到cocos2dx引擎目录
3. ./setup.py
输入3个路径
执行最后的命令,将路径保存到环境配置文件中
(注意 ant 需要到bin目录)
如果之前配置过 可以进入到用户目录 cd ~
打开环境配置文件 open .bash_profile 或者 open .profile
删除里面的内容 重新打开终端 然后重复 1,2,3步
4.对配置的环境变量进行检测
yangxin :cdANDROID_SDK_ROOT
yangxin :pwd/Users/yangxin/Environment/androidsdkmacosxyangxin:cd NDKROOTyangxin:pwd
/Users/yangxin/Environment/android-ndk-r10c
yangxin :cdANT_ROOT
yangxin :pwd/Users/yangxin/Environment/apacheant1.9.3/binyangxin:
5.创建一个项目(包名 不要使用关键字)(进行项目开发)
6.开发完成之后,检查A 我们的.h .cpp等文件是否在Classes目录
B 我们的资源文件是否在Resources目录
7.我们需要在proj.android/jni/Android.mk 文件,指定参与编译的文件
FILE_LIST := hellocpp/main.cpp
FILE_LIST += (wildcard(LOCAL_PATH)/../../Classes/*.cpp)
LOCAL_SRC_FILES := (FILELIST:(LOCAL_PATH)/%=%)
替换
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp \
../../Classes/GameScene.cpp
8.进入创建的项目的跟目录 cd 文件夹路径
cocos run -p android

9.- waiting for device -
将手机的开发者模式打开 usb调试打开 连接数据线 手机上会出现安装界面 (但是很多的数据线不可以)
如果出现闪退 一般是资源的路径问题 proj.android obj 删除 运行 cocos run -p android
修改了c++的代码 需要重新编译一次 cocos run -p android

  1. 修改应用程序的图标和名字
    在proj.android res目录下 替换 icon.png
    在proj.android res values strings.xml 文件里面有一个
    HelloWorld
    可以使用中文

11.查看输出信息
(因为版本问题,所以需要修改sudo vim //Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Info.plist)
增加
JVMCapabilities

CommandLine
JNI
BundledApp
WebStart
Applets

然后注销电脑 ,eclipse就可以打开了,第一个界面是工作目录,选择一个目录即可。

0 0