NOSDK--一键打包的实现(五)

1.5 mac下的脚本环境配置及脚本的使用

  脚本环境主要依赖sdk,ndk和ant,前两个可以在android官方网站下载(被墙了的话只能FQ了)。

  第一步,clone工程到本地

  打开终端,cd到你希望创建工程目录的位置。nottvlike是我的用户名,记得改成自己的。

cd /Users/nottvlike/Documents/github

  clone nosdk项目

git clone https://github.com/nottvlike/nosdk.git nosdk

  /Users/nottvlike/Documents/github/nosdk/projects/main是工程所在位置。

  第二步,添加目录到PATH,更改~/.bash_profile(没有的话创建一个新的)。

  执行以下脚本,打开~/.bash_profile

vi  ~/.bash_profile

  将以下内容添加到~/.bash_profile文件末尾,前三个路径记得改下。

export NDK_ROOT=/Users/nottvlike/Documents/program/android-ndk-r9d
export ANDROID_SDK_ROOT=/Users/nottvlike/Documents/program/android-sdk-macosxexport ANDROID_ANT_BIN=/Users/nottvlike/Documents/program/apache-ant-1.9.4/bin

export ANDROID_HOME=$ANDROID_SDK_ROOT export PATH=$NDK_ROOT:$PATHexport PATH=$ANDROID_SDK_ROOT:$PATH export PATH=$ANDROID_ANT_BIN:$PATH export PATH=$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$PATH

  保存文件并退出,同时按住shift和;按键,左下角出现冒号以后输入x然后再输入enter,返回到终端界面。

  执行以下命令,刷新PATH变量

source ~/.bash_profile

  第三步,更改build_native.sh

  打开/Users/nottvlike/Documents/github/nosdk/projects/main/build_android/tools/build_native.sh(可以用xcode,sublime等)

SDK_ROOT="$HOME/Documents/program/android-sdk-macosx"
NDK_ROOT="$HOME/Documents/program/android-ndk-r9d"

  更改这两个路径,和之前.bash_profile里的路径一致。

  第四步,添加keystore

  将/Users/nottvlike/Documents/github/nosdk/projects/main/keystore目录拷贝到家目录中(~/或者/Users/nottvlike/),记得是目录(等我先上传下,2015.07.17记)。

  这样环境就配置完成了。下面我们可以测试下,首先进入平台目录,

cd /Users/nottvlike/Documents/github/nosdk/projects/main/build_android/platform

  执行以下指令,编译,拷贝资源,并打包uc平台的包,不出意外的话,~/Desktop/apk里应该有apk了

./build_uc.sh -b mk -c -p

  执行以下指令,切换到小米平台,并打包小米平台的包

./build_xiaomi.sh -p

  执行以下指令,切换到无平台(app版本),并打包

./build_noplatform.sh -p

  大家应该发现,其实编译只执行了一次,后面几个平台的包都没有编译过,直接就打包了,这即是统一接入的好处,这些东西我们将在下一章介绍统一接入的时候再详细介绍。

时间: 2024-10-31 16:14:32

NOSDK--一键打包的实现(五)的相关文章

NOSDK--关于android一键打包及统一接入国内多个平台SDK的想法与实现(前言)

前言 一,一键打包的实现 1.1 shell文件介绍 1.2 自动刷新mk文件 1.3 自动拷贝资源 1.4 使用ant实现打包 1.5 拷贝icon 二,统一接入多个平台 1.1 nosdk框架介绍 1.2 nosdk_library基本库介绍 1.3 游戏逻辑与sdk平台的分离 1.4 xx平台接入示例 三,后记 做SDK平台接入工作已经有一年多了,自认对于大多平台的sdk都基本熟悉了,因此计划写一个系列的文章,介绍自己对于一键打包及统一接入多个平台sdk的一些想法与实现,算是对于这一年多的

前端资源多个产品整站一键打包&包版本管理(一)

来新公司工作的第五个月.整站资源打包管理也提上了日程. 问题: 首先.什么是整站的打包管理呢? 我们公司的几个重要产品都在同一个webapp里面,但是,不同的开发部门独立开发不同的产品,长期以来,我们就不知道其他部门的在做什么,或许我们正在头疼的问题,隔壁部门已经早早解决了呢? 各个部门的前端资源也是到处都是.难以管理.于是就提出了整站资源共享.整站资源共享的前提就是资源打包能统一.在几个产品里面.既有使用grunt的也有使用glup的,各个产品引入的包的版本也不一样. 目标: 统一打包工具 对

html网站网址一键打包成App平台-开心App平台

开心APP在线打包平台可以快速封装网站变成APP,一键打包网站APP平台的出现,极大的降低的开发费用,几百块就可以制作一个体验不错的APP. 网站封装成APP的流程方便快捷!无需懂代码,会上网就能制作APP! 下面介绍使用开心APP平台将一个网站快速打包成APP 分七步进行 1.注册开心APP平台账号 2.创建APP.配置基本信息 3.配置扩展插件 4.配置打包项目 5.配置安卓证书 6.配置ios证书 7.编译APP 一.注册lbuilder平台账号 1.打开心APP官网http://www.

vue一键打包部署

摘录自: https://blog.csdn.net/weixin_43087487/article/details/90371869 在根目录创建一个publish.js文件 发布的时候 只要输入 node publish.js publish test就可以了 // 一键打包部署 module.exports = function () { let O = 'xxx', // 文件名 Q = require('q'), del = require('del'), gulp = require

cocos2d-x3.9利用cocos引擎一键打包Android平台APK(C++小白教程)

链接地址:http://www.cocoachina.com/bbs/read.php?tid=333937 cocos2d-x3.9利用cocos引擎一键打包Android平台APK(C++小白教程) 此教程仅供参考,C++小白系列,从新建工程到打包apk,大神们可在评论多给留言建议,若有不详或错误请予指点.OK,我们直入主题 本教程开发环境详情如下开发系统:win764位开发工具:cocos引擎v2.3.3,VS2013cocos2dx版本:3.9 步骤一:windows下各类工具安装(ja

ios 新的一键打包方式(基于Unity5.x)

                                                                      ios 新的一键打包方式(基于Unity5.x) 1.目前4.x的均可以使用第三方插件XUPorter进行修改framewordk,plist以及代码,但是可视化程度还不够 2.Unity5.x内部已经集成了XCode api函数,我们可以利用这些函数实行更方便的可实话,例如在excel填写相关的Xcode工程参数导出json或者xml,每次导出完工程后读取

cocos 3.0 一键打包android平台应该注意的细节

cocos2d-x 移植越来越便捷,走到cocos2d-x-3.0rc2,能够说移植已经非常完好了,我们仅仅要进行适当的适配,cocos能够直接帮助我们生成apk 我网络不好无法上传图片:(无图无捷豹,呵呵),好像又能够了,哎,这网络! (1)首先确保本地已下载下面软件: android-NDK   :任意找 android-SDK    :官网   developer.android.com/sdk/index.html apache-ant      :    任意找 java-jdk   

RPG MAKER MV 打包APK教程(一键打包,无需编写任何代码)

HTML一键打包APK工具可以快速打包RPG Maker制作出来的游戏, 打包教程如下: 打包软件下载地址: 点击进入下载页面 打包步骤 1.准备好待打包的RPG Maker项目,放在系统的某一目录下,如下图所示 2.打开HTML一键打包APK工具,在工具中点击载入文件按钮,选择RPG Maker生成的主HTML(index.html)文件 3.可以设置图标,启动图, APP包名等,设置完成后,点击打包按钮 4. 打包完成后,会生成APK文件,上传到手机中安装即可正常运行 打包软件详细说明: h

使用HTML一键打包EXE工具打包KRPANO全景项目

HTML一键打包EXE工具(HTML封装EXE, HTML转EXE)能把任意HTML项目(网址)一键打包为单个EXE文件,可以脱离浏览器和服务器,直接双击即可运行. 打包工具群:429338543 最新软件下载地址: 点击进入下载页面 HTML一键打包工具打包全景项目 打包流程 1. 首先,使用全景可视化制作工具导出H5离线项目,生成的本地项目如下图所示 2. 打开HTML一键打包EXE工具,点击"打开本地HTML文件", 选择全景项目中的index.html文件 3. 其他的一些配置

使用HTML一键打包IPA工具打包KRPANO全景项目

HTML一键打包IPA(苹果应用)工具可以把本地HTML项目或者网站打包为一个苹果应用IPA文件,无需编写任何代码,支持在苹果设备上安装运行. 打包工具群:429338543 下载地址: 点击进入下载页面 HTML一键打包IPA工具打包全景项目 打包流程 1. 首先,使用全景可视化制作工具导出H5离线项目,生成的本地项目如下图所示 2. 打开HTML一键打包IPA工具,点击"打开文件", 选择全景项目中的index.html文件 3. 其他的一些配置项可以参考HTML一键打包IPA工具