CenOS 安装Android 编译环境 与 PushDemo 编译说明
原文链接 https://comsince.github.io/2017/02/21/mzpushsdk-CenOS_Android_build/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。
概述
PushDemo接入魅族pushsdk,为了能开始针对应用的包名,生成相应的apk,我们搭建了如下的自动编译pushdemo测试apk的环境,旨在能够根据用户申请的包名,个性化打包pushdemo
一.准备工作
我们已经为你准备了android sdk 全部的资源包你无需任何下载,之需要解压sdk压缩包放到指定目录即可 NOTE: CentOS 远程安装教程
二.必要库安装
NOTE: 请按照顺序执行下列命令
yum install -y compat-libstdc++-296.i686
yum install -y compat-libstdc++-33.i686
yum install -y zlib
yum install -y libstdc++.so.6
yum install -y zlib.i686
- libstdc++.so.6 Protected multilib versions
yum install libstdc++-4.4.7-17.el6.i686 --setopt=protected_multilib=false
三.PushDemo初始化
3.1 从github下载最新的Pushdemo源码,可以通过git 拉取
// 拉取pushdemo 源码
git clone https://github.com/MEIZUPUSH/PushDemo.git
// 更新pushdemo 源码
git pull --rebase
3.2 配置pushdemo的AndroidSDK路径
如果你没有在系统环境变量中配置android sdk,需要在pushdemo的根目录添加local.properties文件,并在其中添加如下内容
sdk.dir=系统androidsdk的路径/sdk
3.3 编译命令参数说明
-PAPP_ID
应用id-PAPP_KEY
应用的appkey-PPACKAGE_NAME
要编译生成的应用包名
//编译pushdemo的命令例子
./gradlew clean -PAPP_ID=100999 -PAPP_KEY=80355073480594a99470dcacccd8cf2c -PPACKAGE_NAME=com.meizu.pushdemo assembleDebug