build.gradle 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868
  1. import java.text.SimpleDateFormat
  2. def getCurrentTime() {
  3. return new Date().time
  4. }
  5. plugins {
  6. id 'com.android.application'
  7. id 'org.jetbrains.kotlin.android'
  8. id 'kotlin-kapt'
  9. id 'kotlinx-serialization'
  10. }
  11. ext {
  12. versionCode = Integer.parseInt(new SimpleDateFormat("yyMMddHH").format(new Date()) + 1)
  13. // versionCode=230617180
  14. // brandCode="011E"
  15. brandCode = "000A"
  16. // model = "5037"
  17. model = "1039"
  18. }
  19. android {
  20. compileSdk 31
  21. lintOptions {
  22. checkReleaseBuilds false
  23. }
  24. defaultConfig {
  25. applicationId "com.develop.foodcooking"
  26. minSdk 21
  27. targetSdk 31
  28. versionCode project.ext.versionCode
  29. versionName "${project.ext.model}.${project.ext.brandCode}.${project.ext.versionCode}"
  30. archivesBaseName = "cofar-cooking_${versionName}"
  31. javaCompileOptions {
  32. annotationProcessorOptions {
  33. arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]
  34. }
  35. }
  36. ndk {
  37. abiFilters 'armeabi-v7a'
  38. }
  39. packagingOptions {
  40. pickFirst 'lib/armeabi-v7a/libc++_shared.so'
  41. }
  42. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  43. kapt {
  44. arguments {
  45. arg("AROUTER_MODULE_NAME", project.getName())
  46. arg("room.schemaLocation", "$projectDir/schemas".toString())
  47. }
  48. }
  49. multiDexEnabled true
  50. }
  51. flavorDimensions "platform"
  52. productFlavors {
  53. brand000ATuya {
  54. dimension "platform"
  55. applicationId "com.develop.foodcooking"
  56. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  57. resValue("string", "app_theme", "@style/SplashTheme")
  58. buildConfigField("String", "model", "\"1039\"")
  59. buildConfigField("String", "brandCode", "\"000A\"")
  60. //appCode 1.01 指向bug修复,2.01指向功能变更
  61. buildConfigField("String", "appCode", "\"1.01\"")
  62. // buildConfigField("String", "appCode", "\"2.01\"")
  63. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  64. }
  65. brand000A5037Tuya {
  66. manifestPlaceholders = [channelName: "brand000A5037Tuya"]
  67. dimension "platform"
  68. applicationId "com.develop.foodcooking"
  69. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  70. resValue("string", "app_theme", "@style/SplashTheme")
  71. buildConfigField("String", "model", "\"5037\"")
  72. buildConfigField("String", "brandCode", "\"000A\"")
  73. //appCode 1.01 指向bug修复,2.01指向功能变更
  74. buildConfigField("String", "appCode", "\"1.01\"")
  75. // buildConfigField("String", "appCode", "\"2.01\"")
  76. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  77. }
  78. brand000A5067Tuya {
  79. manifestPlaceholders = [channelName: "brand000A5067Tuya"]
  80. dimension "platform"
  81. applicationId "com.develop.foodcooking"
  82. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  83. resValue("string", "app_theme", "@style/SplashTheme")
  84. buildConfigField("String", "model", "\"5067\"")
  85. buildConfigField("String", "brandCode", "\"000A\"")
  86. //appCode 1.01 指向bug修复,2.01指向功能变更
  87. buildConfigField("String", "appCode", "\"1.01\"")
  88. // buildConfigField("String", "appCode", "\"2.01\"")
  89. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  90. }
  91. brand045ATuya {
  92. dimension "platform"
  93. applicationId "com.develop.foodcooking"
  94. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  95. resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  96. buildConfigField("String", "model", "\"5037\"")
  97. buildConfigField("String", "brandCode", "\"045A\"")
  98. //appCode 1.01 指向bug修复,2.01指向功能变更
  99. buildConfigField("String", "appCode", "\"1.01\"")
  100. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  101. }
  102. // brand011ATuya {
  103. // dimension "platform"
  104. // applicationId "com.develop.foodcooking"
  105. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  106. // resValue("string", "app_theme", "@style/Splash007DTheme")
  107. //
  108. // }
  109. brand011ATuya {
  110. manifestPlaceholders = [channelName: "brand011ATuya"]
  111. dimension "platform"
  112. applicationId "com.develop.foodcooking"
  113. buildConfigField("String", "UpdatePlatform", "\"011\"")
  114. resValue("string", "app_theme", "@style/Splash011ATheme")
  115. buildConfigField("String", "model", "\"1039\"")
  116. buildConfigField("String", "brandCode", "\"011A\"")
  117. //appCode 1.01 指向bug修复,2.01指向功能变更
  118. buildConfigField("String", "appCode", "\"1.01\"")
  119. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  120. }
  121. brand011A5037Tuya {
  122. manifestPlaceholders = [channelName: "brand011A5037Tuya"]
  123. dimension "platform"
  124. applicationId "com.develop.foodcooking"
  125. buildConfigField("String", "UpdatePlatform", "\"011\"")
  126. resValue("string", "app_theme", "@style/Splash011A5037Theme")
  127. buildConfigField("String", "model", "\"5037\"")
  128. buildConfigField("String", "brandCode", "\"011A\"")
  129. //appCode 1.01 指向bug修复,2.01指向功能变更
  130. buildConfigField("String", "appCode", "\"1.01\"")
  131. // buildConfigField("String", "appCode", "\"2.01\"")
  132. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  133. }
  134. brand011DTuya {
  135. manifestPlaceholders = [channelName: "brand011DTuya"]
  136. dimension "platform"
  137. applicationId "com.develop.foodcooking"
  138. buildConfigField("String", "UpdatePlatform", "\"011\"")
  139. resValue("string", "app_theme", "@style/Splash011DTheme")
  140. buildConfigField("String", "model", "\"1039\"")
  141. buildConfigField("String", "brandCode", "\"011D\"")
  142. //appCode 1.01 指向bug修复,2.01指向功能变更
  143. buildConfigField("String", "appCode", "\"1.01\"")
  144. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  145. }
  146. brand011ETuya {
  147. manifestPlaceholders = [channelName: "brand011ETuya"]
  148. dimension "platform"
  149. applicationId "com.develop.foodcooking"
  150. buildConfigField("String", "UpdatePlatform", "\"011\"")
  151. resValue("string", "app_theme", "@style/Splash011ETheme")
  152. buildConfigField("String", "model", "\"5037\"")
  153. buildConfigField("String", "brandCode", "\"011E\"")
  154. //appCode 1.01 指向bug修复,2.01指向功能变更
  155. buildConfigField("String", "appCode", "\"1.01\"")
  156. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  157. }
  158. brand014ATuya {
  159. dimension "platform"
  160. applicationId "com.develop.foodcooking"
  161. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  162. resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  163. buildConfigField("String", "model", "\"1039\"")
  164. buildConfigField("String", "brandCode", "\"014A\"")
  165. //appCode 1.01 指向bug修复,2.01指向功能变更
  166. buildConfigField("String", "appCode", "\"1.01\"")
  167. // buildConfigField("String", "appCode", "\"2.01\"")
  168. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  169. }
  170. brand017ATuya {
  171. dimension "platform"
  172. applicationId "com.develop.foodcooking"
  173. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  174. resValue("string", "app_theme", "@style/Splash017Theme")
  175. //appCode 1.01 指向bug修复,2.01指向功能变更
  176. buildConfigField("String", "appCode", "\"1.01\"")
  177. // buildConfigField("String", "appCode", "\"2.01\"")
  178. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  179. }
  180. brand030ATuya {
  181. dimension "platform"
  182. applicationId "com.develop.foodcooking"
  183. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  184. resValue("string", "app_theme", "@style/SplashTheme")
  185. buildConfigField("String", "model", "\"1039\"")
  186. buildConfigField("String", "brandCode", "\"030A\"")
  187. //appCode 1.01 指向bug修复,2.01指向功能变更
  188. buildConfigField("String", "appCode", "\"1.01\"")
  189. // buildConfigField("String", "appCode", "\"2.01\"")
  190. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  191. }
  192. brand029CTuya {
  193. manifestPlaceholders = [channelName: "brand029CTuya"]
  194. dimension "platform"
  195. applicationId "com.develop.foodcooking"
  196. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  197. resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  198. buildConfigField("String", "model", "\"1039\"")
  199. buildConfigField("String", "brandCode", "\"029C\"")
  200. //appCode 1.01 指向bug修复,2.01指向功能变更
  201. buildConfigField("String", "appCode", "\"1.01\"")
  202. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  203. }
  204. brand029C5037Tuya {
  205. dimension "platform"
  206. applicationId "com.develop.foodcooking"
  207. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  208. resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  209. buildConfigField("String", "model", "\"5037\"")
  210. buildConfigField("String", "brandCode", "\"029C\"")
  211. //appCode 1.01 指向bug修复,2.01指向功能变更
  212. buildConfigField("String", "appCode", "\"1.01\"")
  213. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  214. }
  215. brand036I {
  216. manifestPlaceholders = [channelName: "brand036I"]
  217. dimension "platform"
  218. applicationId "com.develop.foodcooking"
  219. buildConfigField("String", "UpdatePlatform", "\"036I\"")
  220. buildConfigField("String", "model", "\"1039\"")
  221. buildConfigField("String", "brandCode", "\"036I\"")
  222. resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  223. //appCode 1.01 指向bug修复,2.01指向功能变更
  224. buildConfigField("String", "appCode", "\"1.01\"")
  225. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  226. }
  227. brand036ITuya {
  228. dimension "platform"
  229. applicationId "com.develop.foodcooking"
  230. buildConfigField("String", "UpdatePlatform", "\"036I\"")
  231. resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  232. buildConfigField("String", "model", "\"1039\"")
  233. buildConfigField("String", "brandCode", "\"036I\"")
  234. //appCode 1.01 指向bug修复,2.01指向功能变更
  235. buildConfigField("String", "appCode", "\"1.01\"")
  236. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  237. }
  238. brand033FTuya {
  239. manifestPlaceholders = [channelName: "brand033FTuya"]
  240. dimension "platform"
  241. applicationId "com.develop.foodcooking"
  242. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  243. resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  244. buildConfigField("String", "model", "\"1039\"")
  245. buildConfigField("String", "brandCode", "\"033F\"")
  246. //appCode 1.01 指向bug修复,2.01指向功能变更
  247. buildConfigField("String", "appCode", "\"1.01\"")
  248. // buildConfigField("String", "appCode", "\"2.01\"")
  249. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  250. }
  251. brand033ITuya {
  252. manifestPlaceholders = [channelName: "brand033ITuya"]
  253. dimension "platform"
  254. applicationId "com.develop.foodcooking"
  255. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  256. resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  257. buildConfigField("String", "model", "\"1039\"")
  258. buildConfigField("String", "brandCode", "\"033I\"")
  259. //appCode 1.01 指向bug修复,2.01指向功能变更
  260. buildConfigField("String", "appCode", "\"1.01\"")
  261. // buildConfigField("String", "appCode", "\"2.01\"")
  262. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  263. }
  264. brand033HTuya {
  265. manifestPlaceholders = [channelName: "brand033HTuya"]
  266. dimension "platform"
  267. applicationId "com.develop.foodcooking"
  268. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  269. resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  270. buildConfigField("String", "model", "\"1039\"")
  271. buildConfigField("String", "brandCode", "\"033H\"")
  272. //appCode 1.01 指向bug修复,2.01指向功能变更
  273. buildConfigField("String", "appCode", "\"1.01\"")
  274. // buildConfigField("String", "appCode", "\"2.01\"")
  275. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  276. }
  277. brand033GTuya {
  278. dimension "platform"
  279. applicationId "com.develop.foodcooking"
  280. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  281. resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  282. buildConfigField("String", "model", "\"1039\"")
  283. buildConfigField("String", "brandCode", "\"033G\"")
  284. //appCode 1.01 指向bug修复,2.01指向功能变更
  285. buildConfigField("String", "appCode", "\"1.01\"")
  286. // buildConfigField("String", "appCode", "\"2.01\"")
  287. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  288. }
  289. brand000A {
  290. dimension "platform"
  291. applicationId "com.develop.foodcooking"
  292. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  293. resValue("string", "app_theme", "@style/SplashTheme")
  294. buildConfigField("String", "model", "\"1039\"")
  295. buildConfigField("String", "brandCode", "\"000A\"")
  296. //appCode 1.01 指向bug修复,2.01指向功能变更
  297. buildConfigField("String", "appCode", "\"1.01\"")
  298. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  299. }
  300. brand010D {
  301. manifestPlaceholders = [channelName: "brand010D"]
  302. dimension "platform"
  303. applicationId "com.develop.foodcooking"
  304. buildConfigField("String", "UpdatePlatform", "\"night\"")
  305. resValue("string", "app_theme", "@style/Splash010DTheme")
  306. buildConfigField("String", "model", "\"1039\"")
  307. buildConfigField("String", "brandCode", "\"010D\"")
  308. //appCode 1.01 指向bug修复,2.01指向功能变更
  309. buildConfigField("String", "appCode", "\"1.01\"")
  310. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  311. }
  312. brand010F {
  313. dimension "platform"
  314. applicationId "com.develop.foodcooking"
  315. buildConfigField("String", "UpdatePlatform", "\"night\"")
  316. resValue("string", "app_theme", "@style/Splash010DTheme")
  317. buildConfigField("String", "model", "\"1039\"")
  318. buildConfigField("String", "brandCode", "\"010F\"")
  319. //appCode 1.01 指向bug修复,2.01指向功能变更
  320. buildConfigField("String", "appCode", "\"1.01\"")
  321. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  322. }
  323. brand010DUpdate {
  324. dimension "platform"
  325. applicationId "com.develop.foodcooking"
  326. buildConfigField("String", "UpdatePlatform", "\"night\"")
  327. resValue("string", "app_theme", "@style/Splash010DTheme")
  328. buildConfigField("String", "model", "\"1039\"")
  329. buildConfigField("String", "brandCode", "\"010D\"")
  330. //appCode 1.01 指向bug修复,2.01指向功能变更
  331. buildConfigField("String", "appCode", "\"1.01\"")
  332. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  333. }
  334. brand010FUpdate {
  335. dimension "platform"
  336. applicationId "com.develop.foodcooking"
  337. buildConfigField("String", "UpdatePlatform", "\"night\"")
  338. resValue("string", "app_theme", "@style/Splash010DTheme")
  339. buildConfigField("String", "model", "\"1039\"")
  340. buildConfigField("String", "brandCode", "\"010F\"")
  341. //appCode 1.01 指向bug修复,2.01指向功能变更
  342. buildConfigField("String", "appCode", "\"1.01\"")
  343. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  344. }
  345. brand030A {
  346. dimension "platform"
  347. applicationId "com.develop.foodcooking"
  348. resValue("string", "app_theme", "@style/SplashTheme")
  349. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  350. buildConfigField("String", "model", "\"1039\"")
  351. buildConfigField("String", "brandCode", "\"030A\"")
  352. //appCode 1.01 指向bug修复,2.01指向功能变更
  353. buildConfigField("String", "appCode", "\"1.01\"")
  354. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  355. }
  356. brand032DTuya {
  357. manifestPlaceholders = [channelName: "brand032DTuya"]
  358. dimension "platform"
  359. applicationId "com.develop.foodcooking"
  360. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  361. resValue("string", "app_theme", "@style/Splash032DTheme")
  362. buildConfigField("String", "model", "\"1039\"")
  363. buildConfigField("String", "brandCode", "\"032D\"")
  364. //appCode 1.01 指向bug修复,2.01指向功能变更
  365. buildConfigField("String", "appCode", "\"1.01\"")
  366. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  367. }
  368. brand032D {
  369. dimension "platform"
  370. applicationId "com.develop.foodcooking"
  371. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  372. resValue("string", "app_theme", "@style/Splash032DTheme")
  373. //appCode 1.01 指向bug修复,2.01指向功能变更
  374. buildConfigField("String", "appCode", "\"1.01\"")
  375. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  376. }
  377. brand002DTuya {
  378. manifestPlaceholders = [channelName: "brand002DTuya"]
  379. dimension "platform"
  380. applicationId "com.develop.foodcooking"
  381. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  382. resValue("string", "app_theme", "@style/Splash002DTheme")
  383. buildConfigField("String", "model", "\"1039\"")
  384. buildConfigField("String", "brandCode", "\"002D\"")
  385. //appCode 1.01 指向bug修复,2.01指向功能变更
  386. buildConfigField("String", "appCode", "\"1.01\"")
  387. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  388. }
  389. brand007DTuya {
  390. dimension "platform"
  391. applicationId "com.develop.foodcooking"
  392. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  393. resValue("string", "app_theme", "@style/Splash007DTheme")
  394. //appCode 1.01 指向bug修复,2.01指向功能变更
  395. buildConfigField("String", "appCode", "\"1.01\"")
  396. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  397. }
  398. brand049BTuya {
  399. dimension "platform"
  400. applicationId "com.develop.foodcooking"
  401. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  402. resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  403. buildConfigField("String", "model", "\"1039\"")
  404. //appCode 1.01 指向bug修复,2.01指向功能变更
  405. buildConfigField("String", "appCode", "\"1.01\"")
  406. buildConfigField("String", "brandCode", "\"049B\"")
  407. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  408. }
  409. brand053A {
  410. manifestPlaceholders = [channelName: "brand053A"]
  411. dimension "platform"
  412. applicationId "com.develop.foodcooking"
  413. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  414. resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  415. buildConfigField("String", "model", "\"1039\"")
  416. //appCode 1.01 指向bug修复,2.01指向功能变更
  417. buildConfigField("String", "appCode", "\"1.01\"")
  418. buildConfigField("String", "brandCode", "\"053A\"")
  419. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  420. }
  421. brand054ATuya {
  422. dimension "platform"
  423. applicationId "com.develop.foodcooking"
  424. buildConfigField("String", "UpdatePlatform", "\"054A\"")
  425. resValue("string", "app_theme", "@style/Splash054ATheme")
  426. //appCode 1.01 指向bug修复,2.01指向功能变更
  427. buildConfigField("String", "appCode", "\"1.01\"")
  428. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  429. }
  430. brand058A {
  431. manifestPlaceholders = [channelName: "brand058A"]
  432. dimension "platform"
  433. applicationId "com.develop.foodcooking"
  434. resValue("string", "app_theme", "@style/Splash062ATheme")
  435. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  436. buildConfigField("String", "model", "\"1039\"")
  437. buildConfigField("String", "brandCode", "\"058A\"")
  438. //appCode 1.01 指向bug修复,2.01指向功能变更
  439. buildConfigField("String", "appCode", "\"1.01\"")
  440. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  441. // buildConfigField("String", "appCode", "\"2.01\"")
  442. }
  443. brand062ATuya {
  444. manifestPlaceholders = [channelName: "brand062ATuya"]
  445. dimension "platform"
  446. applicationId "com.develop.foodcooking"
  447. resValue("string", "app_theme", "@style/Splash062ATheme")
  448. buildConfigField("String", "UpdatePlatform", "\"062A\"")
  449. buildConfigField("String", "model", "\"1039\"")
  450. buildConfigField("String", "brandCode", "\"062A\"")
  451. //appCode 1.01 指向bug修复,2.01指向功能变更
  452. buildConfigField("String", "appCode", "\"1.01\"")
  453. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  454. // buildConfigField("String", "appCode", "\"2.01\"")
  455. }
  456. brand063ATuya {
  457. dimension "platform"
  458. applicationId "com.develop.foodcooking"
  459. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  460. resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  461. buildConfigField("String", "model", "\"1039\"")
  462. buildConfigField("String", "brandCode", "\"063A\"")
  463. //appCode 1.01 指向bug修复,2.01指向功能变更
  464. buildConfigField("String", "appCode", "\"1.01\"")
  465. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  466. // buildConfigField("String", "appCode", "\"2.01\"")
  467. }
  468. brand063BTuya {
  469. manifestPlaceholders = [channelName: "brand063BTuya"]
  470. dimension "platform"
  471. applicationId "com.develop.foodcooking"
  472. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  473. resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  474. buildConfigField("String", "model", "\"1039\"")
  475. buildConfigField("String", "brandCode", "\"063B\"")
  476. //appCode 1.01 指向bug修复,2.01指向功能变更
  477. buildConfigField("String", "appCode", "\"1.01\"")
  478. buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  479. // buildConfigField("String", "appCode", "\"2.01\"")
  480. }
  481. }
  482. // sourceSets {
  483. // main {
  484. // manifest.srcFile 'src/main/AndroidManifest.xml'
  485. // java.srcDirs = ['src/main/java']
  486. // resources.srcDirs = ['src/main/resources']
  487. // aidl.srcDirs = ['src/main/aidl']
  488. // renderscript.srcDirs = ['src/maom']
  489. // res.srcDirs = ['src/main/res']
  490. // assets.srcDirs = ['src/main/assets']
  491. // jniLibs.srcDir 'src/main/jniLibs'
  492. // }
  493. //
  494. // //用各自对应的资源文件路径
  495. // brand011ATuya.res.srcDirs = ['src/main/res-zerooneone']
  496. //// huawei.res.srcDirs = ['src/main/res-huawei']
  497. //
  498. // // Move the tests to tests/java, tests/res, etc...
  499. // androidTest.setRoot('tests')
  500. // // Move the build types to build-types/<type>
  501. // // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
  502. // // This moves them out of them default location under src/<type>/... which would
  503. // // conflict with src/ being used by the main source set.
  504. // // Adding new build types or product flavors should be accompanied
  505. // // by a similar customization.
  506. // debug.setRoot('build-types/debug')
  507. // release.setRoot('build-types/release')
  508. // }
  509. signingConfigs {
  510. debug {
  511. storeFile file('..\\signature\\rk.jks')
  512. storePassword '123456'
  513. keyAlias 'rk'
  514. keyPassword '123456'
  515. }
  516. foodCooking {
  517. storeFile file("..\\signature\\rk.jks")
  518. storePassword '123456'
  519. keyAlias 'rk'
  520. keyPassword '123456'
  521. }
  522. release {
  523. storeFile file('..\\signature\\rk.jks')
  524. storePassword '123456'
  525. keyAlias 'rk'
  526. keyPassword '123456'
  527. }
  528. }
  529. buildTypes {
  530. release {
  531. minifyEnabled false
  532. debuggable true
  533. productFlavors.brand010D.signingConfig signingConfigs.release
  534. productFlavors.brand029CTuya.signingConfig signingConfigs.release
  535. productFlavors.brand000ATuya.signingConfig signingConfigs.release
  536. productFlavors.brand030A.signingConfig signingConfigs.release
  537. productFlavors.brand011ATuya.signingConfig signingConfigs.release
  538. productFlavors.brand036ITuya.signingConfig signingConfigs.release
  539. productFlavors.brand030ATuya.signingConfig signingConfigs.release
  540. productFlavors.brand017ATuya.signingConfig signingConfigs.release
  541. productFlavors.brand036I.signingConfig signingConfigs.release
  542. productFlavors.brand000A.signingConfig signingConfigs.release
  543. productFlavors.brand045ATuya.signingConfig signingConfigs.release
  544. productFlavors.brand032DTuya.signingConfig signingConfigs.release
  545. productFlavors.brand032D.signingConfig signingConfigs.release
  546. productFlavors.brand063ATuya.signingConfig signingConfigs.release
  547. productFlavors.brand002DTuya.signingConfig signingConfigs.release
  548. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  549. }
  550. debug {
  551. debuggable true
  552. productFlavors.brand032DTuya.signingConfig signingConfigs.debug
  553. // buildConfigField("String", "UpdatePlatform", "\"054A\"")
  554. ////// buildConfigField("String", "FLAVOR", "\"brand054ATuya\"")
  555. // resValue("string", "app_theme", "@style/Splash054ATheme")
  556. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  557. // resValue("string", "app_theme", "@style/SplashTheme")
  558. // buildConfigField("String", "model", "\"1039\"")
  559. // buildConfigField("String", "brandCode", "\"017A\"")
  560. // //versionCode 1.01 指向bug修复,2.01指向功能变更
  561. // buildConfigField("String", "appCode", "\"1.01\"")
  562. // buildConfigField("String", "appCode", "\"2.01\"")
  563. // resValue("string", "app_theme", "@style/SplashTheme")
  564. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  565. // buildConfigField("String", "model", "\"5037\"")
  566. // buildConfigField("String", "brandCode", "\"000A\"")
  567. // //versionCode 1.01 指向bug修复,2.01指向功能变更
  568. // buildConfigField("String", "appCode", "\"1.01\"")
  569. //// buildConfigField("String", "appCode", "\"2.01\"")
  570. // manifestPlaceholders = [channelName: "brand0062ATuya"]
  571. // resValue("string", "app_theme", "@style/Splash062ATheme")
  572. // buildConfigField("String", "UpdatePlatform", "\"062A\"")
  573. // buildConfigField("String", "model", "\"1039\"")
  574. // buildConfigField("String", "brandCode", "\"062A\"")
  575. // //appCode 1.01 指向bug修复,2.01指向功能变更
  576. // buildConfigField("String", "appCode", "\"1.01\"")
  577. //
  578. manifestPlaceholders = [channelName: "brand000ATuya"]
  579. buildConfigField("String", "UpdatePlatform", "\"normal\"")
  580. resValue("string", "app_theme", "@style/SplashTheme")
  581. buildConfigField("String", "model", "\"1039\"")
  582. buildConfigField("String", "brandCode", "\"000A\"")
  583. //appCode 1.01 指向bug修复,2.01指向功能变更
  584. buildConfigField("String", "appCode", "\"1.01\"")
  585. // manifestPlaceholders = [channelName: "brand000ATuya"]
  586. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  587. // resValue("string", "app_theme", "@style/SplashTheme")
  588. // buildConfigField("String", "model", "\"5067\"")
  589. // buildConfigField("String", "brandCode", "\"000A\"")
  590. // //appCode 1.01 指向bug修复,2.01指向功能变更
  591. // buildConfigField("String", "appCode", "\"1.01\"")
  592. // manifestPlaceholders = [channelName: "brand011ATuya"]
  593. // buildConfigField("String", "UpdatePlatform", "\"011\"")
  594. // resValue("string", "app_theme", "@style/Splash011ATheme")
  595. // buildConfigField("String", "model", "\"1039\"")
  596. // buildConfigField("String", "brandCode", "\"011A\"")
  597. // //appCode 1.01 指向bug修复,2.01指向功能变更
  598. // buildConfigField("String", "appCode", "\"1.01\"")
  599. // manifestPlaceholders = [channelName: "brand011DTuya"]
  600. // buildConfigField("String", "UpdatePlatform", "\"011\"")
  601. // resValue("string", "app_theme", "@style/Splash011DTheme")
  602. // buildConfigField("String", "model", "\"1039\"")
  603. // buildConfigField("String", "brandCode", "\"011D\"")
  604. // //appCode 1.01 指向bug修复,2.01指向功能变更
  605. // buildConfigField("String", "appCode", "\"1.01\"")
  606. // manifestPlaceholders = [channelName: "brand032DTuya"]
  607. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  608. // resValue("string", "app_theme", "@style/SplashTheme")
  609. // buildConfigField("String", "model", "\"1039\"")
  610. // buildConfigField("String", "brandCode", "\"032D\"")
  611. // //appCode 1.01 指向bug修复,2.01指向功能变更
  612. // buildConfigField("String", "appCode", "\"1.01\"")
  613. //
  614. // buildConfigField("String", "UpdatePlatform", "\"night\"")
  615. // resValue("string", "app_theme", "@style/Splash010DTheme")
  616. // buildConfigField("String", "model", "\"1039\"")
  617. // buildConfigField("String", "brandCode", "\"010D\"")
  618. // //appCode 1.01 指向bug修复,2.01指向功能变更
  619. // buildConfigField("String", "appCode", "\"1.01\"")
  620. // buildConfigField("String", "UpdatePlatform", "\"night\"")
  621. // resValue("string", "app_theme", "@style/Splash010DTheme")
  622. // buildConfigField("String", "model", "\"1039\"")
  623. // buildConfigField("String", "brandCode", "\"010F\"")
  624. // //appCode 1.01 指向bug修复,2.01指向功能变更
  625. // buildConfigField("String", "appCode", "\"1.01\"")
  626. // buildConfigField("String", "UpdatePlatform", "\"011A\"")
  627. // resValue("string", "app_theme", "@style/Splash011ATheme")
  628. // buildConfigField("String", "model", "\"1039\"")
  629. // buildConfigField("String", "brandCode", "\"011A\"")
  630. // // //appCode 1.01 指向bug修复,2.01指向功能变更
  631. // buildConfigField("String", "appCode", "\"1.01\"")
  632. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  633. // resValue("string", "app_theme", "@style/SplashTheme")
  634. // buildConfigField("String", "model", "\"1039\"")
  635. // buildConfigField("String", "brandCode", "\"030A\"")
  636. // //appCode 1.01 指向bug修复,2.01指向功能变更
  637. // buildConfigField("String", "appCode", "\"1.01\"")
  638. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  639. // resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  640. // buildConfigField("String", "model", "\"1039\"")
  641. // buildConfigField("String", "brandCode", "\"014A\"")
  642. // //appCode 1.01 指向bug修复,2.01指向功能变更
  643. // buildConfigField("String", "appCode", "\"1.01\"")
  644. //
  645. // manifestPlaceholders = [channelName: "brand033FTuya"]
  646. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  647. // resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  648. // buildConfigField("String", "model", "\"1039\"")
  649. // buildConfigField("String", "brandCode", "\"033F\"")
  650. // //appCode 1.01 指向bug修复,2.01指向功能变更
  651. // buildConfigField("String", "appCode", "\"1.01\"")
  652. // buildConfigField("String", "appCode", "\"2.01\"")
  653. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  654. // resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  655. // buildConfigField("String", "model", "\"1039\"")
  656. // buildConfigField("String", "brandCode", "\"033F\"")
  657. // //appCode 1.01 指向bug修复,2.01指向功能变更
  658. // buildConfigField("String", "appCode", "\"1.01\"")
  659. // manifestPlaceholders = [channelName: "brand029CTuya"]
  660. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  661. // resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  662. // buildConfigField("String", "model", "\"1039\"")
  663. // buildConfigField("String", "brandCode", "\"029C\"")
  664. // //appCode 1.01 指向bug修复,2.01指向功能变更
  665. // buildConfigField("String", "appCode", "\"1.01\"")
  666. // manifestPlaceholders = [channelName: "brand033ITuya"]
  667. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  668. // resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  669. // buildConfigField("String", "model", "\"1039\"")
  670. // buildConfigField("String", "brandCode", "\"033I\"")
  671. // //appCode 1.01 指向bug修复,2.01指向功能变更
  672. // buildConfigField("String", "appCode", "\"1.01\"")
  673. // buildConfigField("String", "appCode", "\"2.01\"")
  674. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  675. // resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  676. // buildConfigField("String", "model", "\"1039\"")
  677. // buildConfigField("String", "brandCode", "\"049B\"")
  678. // //appCode 1.01 指向bug修复,2.01指向功能变更
  679. // buildConfigField("String", "appCode", "\"1.01\"")
  680. //
  681. //
  682. // buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  683. // manifestPlaceholders = [channelName: "brand036I"]
  684. // buildConfigField("String", "UpdatePlatform", "\"036I\"")
  685. // resValue("string", "app_theme", "@style/Splash036IDTheme")
  686. // ` buildConfigField("String", "model", "\"1039\"")
  687. // buildConfigField("String", "brandCode", "\"036I\"")
  688. // //appCode 1.01 指向bug修复,2.01指向功能变更
  689. // buildConfigField("String", "appCode", "\"1.01\"")
  690. // manifestPlaceholders = [channelName: "brand011ETuya"]
  691. // buildConfigField("String", "UpdatePlatform", "\"011\"")
  692. // resValue("string", "app_theme", "@style/Splash011ETheme")
  693. // buildConfigField("String", "model", "\"5037\"")
  694. // buildConfigField("String", "brandCode", "\"011E\"")
  695. // //appCode 1.01 指向bug修复,2.01指向功能变更
  696. // buildConfigField("String", "appCode", "\"1.01\"")
  697. // buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  698. // manifestPlaceholders = [channelName: "brand010D"]
  699. // buildConfigField("String", "UpdatePlatform", "\"night\"")
  700. // resValue("string", "app_theme", "@style/Splash010DTheme")
  701. // buildConfigField("String", "model", "\"1039\"")
  702. // buildConfigField("String", "brandCode", "\"010D\"")
  703. // //appCode 1.01 指向bug修复,2.01指向功能变更
  704. // buildConfigField("String", "appCode", "\"1.01\"")
  705. // buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  706. // manifestPlaceholders = [channelName: "brand002DTuya"]
  707. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  708. // resValue("string", "app_theme", "@style/Splash002DTheme")
  709. // buildConfigField("String", "model", "\"1039\"")
  710. // buildConfigField("String", "brandCode", "\"002D\"")
  711. // //appCode 1.01 指向bug修复,2.01指向功能变更
  712. // buildConfigField("String", "appCode", "\"1.01\"")
  713. // buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  714. ////
  715. // manifestPlaceholders = [channelName: "brand063BTuya"]
  716. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  717. // resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  718. // buildConfigField("String", "model", "\"1039\"")
  719. // buildConfigField("String", "brandCode", "\"063B\"")
  720. // //appCode 1.01 指向bug修复,2.01指向功能变更
  721. // buildConfigField("String", "appCode", "\"1.01\"")
  722. // buildConfigField("String", "time","\"${getCurrentTime()}\"" )
  723. // manifestPlaceholders = [channelName: "brand053A"]
  724. // buildConfigField("String", "UpdatePlatform", "\"normal\"")
  725. // resValue("string", "app_theme", "@style/SplashThemeNotLogo")
  726. // buildConfigField("String", "model", "\"1039\"")
  727. // buildConfigField("String", "brandCode", "\"053A\"")
  728. // //appCode 1.01 指向bug修复,2.01指向功能变更
  729. // buildConfigField("String", "appCode", "\"1.01\"")
  730. }
  731. }
  732. compileOptions {
  733. sourceCompatibility JavaVersion.VERSION_1_8
  734. targetCompatibility JavaVersion.VERSION_1_8
  735. }
  736. kotlinOptions {
  737. jvmTarget = '1.8'
  738. }
  739. viewBinding {
  740. enabled = true
  741. }
  742. }
  743. dependencies {
  744. implementation project(path: ':libBase') //基础工具模块,不涉及业务逻辑
  745. implementation project(path: ':BusinessCommon')//业务相关的基础类
  746. implementation project(path: ':BusinessMain') //烹饪主模块
  747. implementation project(path: ':BusinessAuth')//登录-注册-个人信息模块
  748. implementation project(path: ':BusinessSetting') //设置模块
  749. implementation project(path: ':BusinessStep') //烹饪步骤模块
  750. kapt 'com.alibaba:arouter-compiler:1.5.2'
  751. }