游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4780|回复: 10

《暗黑世界》安卓APK 编译流程详细说明教程!(图文)

[复制链接]

119

主题

119

帖子

694

积分

版主

Rank: 7Rank: 7Rank: 7

积分
694
发表于 2013-9-23 10:39:05 | 显示全部楼层 |阅读模式
本帖最后由 openfirefly 于 2013-9-23 10:42 编辑


    关于开发环境的搭建,之前的相关文档已经很详细的说明,对环境的搭建请参考以前的相关文档,如有问题,及时在论坛里提问,会有管理人员快速解答,此文档主要针对eclipse下安卓编译.
    首先肯定是把暗黑世界的源码导入eclipse,源码导入进来后,就开始进行编译的准备工作,这里首先需要将Classes里面的.cpp文件和和相关的文件夹路径写进来,打开eclipse下的暗黑世界的工程,打开jni文件夹,找到Android.mk这个文件,双击打开.

1.png

打开以后将所有的.cpp文件的名称依次写进去,如下图所示一部分.cpp文件.

2.png

    当然这么的.cpp文件全都手动填进去会很麻烦,在此可以使用一个shell脚本自动生成所有的.cpp文件清单,脚本的在此文档的附件中(list.sh).如何使用这个脚本呢?打开终端,依次输入如下命令
  1. cd $COCOS2DX_ROOT  //进入cocos2d-x的根目录
  2. ls                                         //列出所有目录,找到projects
  3. cd projects                         //进入projects目录
  4. ls                                         //找到暗黑世界的源码,进入proj.android目录
  5. cd tsDemo                         //...
  6. ls                                         //...
  7. cd proj.android                 //...
  8. ls                                            //...
  9. cd jni                                 //...
  10. ls                                         //进入此目录后会看见清单中有个list.sh文件
  11. ./list.sh ../../Classes           //使用list.sh列出Classes的.ccp文件清单
复制代码


3.png

将生成的.cpp清单全都复制,然后粘贴进入android.mk里面的对应位置即可.

接下来还得把Classes里面的一些文件添加进来,具体的添加位置如下图所示.

4.png

    添加文件夹路径时请注意,此处是为了去找Classes的代码,所以此处的路径可以不写完整的路径,但在IDE中,比如Xcode中,一定要把缺省的路径添加进去.
好啦!准备工作做好了,开始编译代码,右击工程,Run As->Android Application,开始编译,但此时可能会报Can't find NDK.Please define NDK,如果出现这种错误,那么手动把NDK的添加进工程,Project->Properties->C/C++ Build->Environment,在右边的区域,点击Add,按下图所示name为NDK_ROOT,然后在Value里写入自己的NDK路径即可.

5.png

    问题都解决了,现在开始编译源码,整个过程会花费一段时间(如果编译过程出现其他问题,一定记得去论坛发帖,会有相关人员及时给与回复),编译完成后,在工程bin目录下会看见生成的.apk安装包,如果想看编译后运行的效果,还是直接接入真机为好,android自带模拟器的速度实在不敢恭维.
Run->Run Configurations->Android Application->tsDemo,在右边选择Target,选中Always prompt to pick device,这样连上真机以后,每次运行会自动识别你的设备去安装.

6.png

    运行以后的程序显示出来可能是横屏的,得自己去手动修改android的配置文件,在bin目录下找到AndroidManifest.xml,打开后,看见里面有很多项,具体每一项是什么意思,网上很多,此处不做太多的解释,找到这android:screenOriention,修改里面的值为portrait即可正常运行程序.
在res目录下的values目录下有一个strings.xml文件,打开后在version后面里可以设置版本号,string标签后即可修改安装在设备上的apk的名字,在此目录下还有几个其他的文件夹,从文件夹的名字就可以看出,他们分别是为放置不同分辨率的apk的icon准备的.
最后,大家如果有问题一定记得去论坛发帖噢!

list.sh在附件中“免铜板”下载!

游客,如果您要查看本帖隐藏内容请回复


0

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2014-10-28 11:01:29 | 显示全部楼层
1111111111111111111111111111111111111111111111111111111

0

主题

7

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2014-11-5 23:33:09 | 显示全部楼层
也学习一下,呵呵。。。。

0

主题

9

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2015-4-2 11:56:04 | 显示全部楼层
11111111111111111111111

2

主题

58

帖子

83

积分

注册会员

Rank: 2

积分
83
发表于 2015-4-9 06:45:39 | 显示全部楼层
《暗黑世界》安卓APK 编译流程详细说明教程

0

主题

7

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2015-4-15 20:34:33 | 显示全部楼层
GDSSFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

8

主题

44

帖子

115

积分

注册会员

Rank: 2

积分
115
发表于 2015-5-11 10:56:00 | 显示全部楼层
好好学习天天向上

114

主题

116

帖子

592

积分

高级会员

Rank: 4

积分
592
发表于 2015-9-23 19:22:25 | 显示全部楼层
看看看看看看看看看看看看看看看看看看看看看看看看看看看

0

主题

5

帖子

33

积分

注册会员

Rank: 2

积分
33
发表于 2015-10-17 19:39:42 | 显示全部楼层
收藏。。。。。。

0

主题

4

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2017-5-3 17:39:11 | 显示全部楼层
学习学习学习学习学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-4-27 07:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表