3.5 KiB
Executable File
项目框架说明: libcore:包含基类、机顶盒共享参数、加密、fresco、thread,工具类和控件等 mediaplayertv:播放器 libdata:包含实体类和接口请求 app:包含页面等
环境切换: DifferenceApi 地址修改 JcConfig 的prefix修改 AmberUtil 埋点地址修改 NewTvUtils 上线版本需要把 newtvCheckQuery里初始化失败时改为返回false
未来放通 BoxSharedParameters isNewTvPass true 放通
神策埋点上报测试环境和正式环境切换 NewTvView
release:现网环境 pre:预发布环境
演示版本APK之后打包时需要改一下产品包,正式APK不用改。演示版最新参数如下:
租户tenant:huashitv accesser:JSTPKTEST secret:utudfD9gVU94r52D 渠道agcode:1100101010208919998410060 业务组合comboCode:1100121010208920760580061 业务分组servicegroup:1100122010208920968780062 业务线businessLine:4100450011966871838640003 产品包productCode:2100130010417706191630003
酒店版本区别安柠和爱视 build.gradle //酒店 ANNING 安柠 AISHI 爱视(不要手柄) buildConfigField "String", "HOTEL_TYPE", ""AISHI""
新SDK JetsenxSdk-external.future-release.aar 1、build.gradle 打开注释JetsenxSdk-external.future-release 2、JetsenxSdkUtil 的init方法 打开注释 3、OrderViewModel 的createPreOrder方法 打开注释 4、JcConfig 打开火山域名的方法
神策埋点验证流程 1、NewTvView 神策初始化配置的正式环境地址修改测试环境地址 2、未来电视群里找 新 验证
//首页是否包含我的页面 默认是包含 true,不包含 false 当前只有特殊爱视酒店版本不包含 20151231 buildConfigField "boolean", "NEED_MY", "true"
}
构建命令 (Build Commands)
根据 docs/CHANNEL_MANAGEMENT_SOLUTION.md 方案及 app/build.gradle 配置,编译指定渠道 APK 的命令如下:
1. 命令格式
在项目根目录下执行:
gradlew assemble<FlavorName>Release
其中 <FlavorName> 为渠道名称(首字母大写)。
2. 常用渠道编译示例
| 渠道组 | Flavor 名称 | 对应命令 | Channel ID |
|---|---|---|---|
| 通用组 | Jctongyong |
gradlew assembleJctongyongRelease |
ty |
Jctongyong_market |
gradlew assembleJctongyong_marketRelease |
mk |
|
Jctongyong_projector |
gradlew assembleJctongyong_projectorRelease |
pj |
|
Jctongyong_samsung |
gradlew assembleJctongyong_samsungRelease |
ss |
|
Jctongyong_sony |
gradlew assembleJctongyong_sonyRelease |
sy |
|
Jctongyong_dbsc |
gradlew assembleJctongyong_dbscRelease |
db |
|
Jctongyong_BJDH |
gradlew assembleJctongyong_BJDHRelease |
bj |
|
Jctongyong_tcl |
gradlew assembleJctongyong_tclRelease |
tc |
|
Jctongyong_hx |
gradlew assembleJctongyong_hxRelease |
hx |
|
Jctongyong_cw |
gradlew assembleJctongyong_cwRelease |
cw |
|
Jctongyong_hw |
gradlew assembleJctongyong_hwRelease |
hw |
|
Jctongyong_al |
gradlew assembleJctongyong_alRelease |
al |
|
Jctongyong_xp |
gradlew assembleJctongyong_xpRelease |
xp |
|
Jctongyong_kangjia |
gradlew assembleJctongyong_kangjiaRelease |
kj |
|
| 酒店组 | JcHotel |
gradlew assembleJcHotelRelease |
ht |
JcHotel_aishi |
gradlew assembleJcHotel_aishiRelease |
as |
|
JcHotel_rge |
gradlew assembleJcHotel_rgeRelease |
rg |
|
| 云游戏 | JcCloud |
gradlew assembleJcCloudRelease |
cl |
3. 产物路径
编译成功后 APK 位于:app/build/outputs/apk/<flavorName>/release/