2 Star 0 Fork 0

chenpengfu/WyAppointmentDemo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
localProReader.gradle 2.03 KB
一键复制 编辑 原始数据 按行查看 历史
chenpf 提交于 2024-07-11 14:39 . 初始化sdk
/**
* 属性值从local.properites中读取
* @param name
* @return
*/
ext.readLocalEnvironment = { String propertyKey ->
def props = readGradleEnvFromTargetFile("local")
return props.getProperty(propertyKey)
}
/**
* 从目标属性文件中读取属性
* @param fileName 文件名
* @param name 属性key
* @return 如果有对应属性, 返回对应属性值; 否则返回null
*/
ext.readGradleEnvFromTargetFile = { String fileName ->
def props = new Properties()
props.load(new FileInputStream(rootDir.getAbsolutePath() + "/${fileName}.properties"))
return props
}
/**
* 是否本地打包。打包平台打包会自动维护Route文件,不需要手动上传.
* @return
*/
def isDevelop() {
def develop = readLocalEnvironment('DEVELOP')
if (develop == null) {
develop = "false"
}
println "develop -> " + develop
return develop
}
/**
* 是否开启严格模式,开启可规范代码的写法和检查代码的执行性能.
* @return
*/
def isStrictMode() {
def strictMode = readLocalEnvironment('STRICT_MODE')
if (strictMode == null) {
strictMode = "false"
}
println "strictMode -> " + strictMode
return strictMode
}
/**
* bugly插件debug模式是否开启,开启可自动上传mapping.txt文件,若native项目还可自动上传符号表文件.
* @return
*/
def isBuglyDebug() {
def buglyDebug = readLocalEnvironment('BUGLY_DEBUG')
// 未配置BUGLY_DEBUG开关,区分是本地还是打包平台进行不同的处理
if (buglyDebug == null) {
// 服务端打包时加载不到local配置
File localProFile = rootProject.file("local.properties")
if (localProFile.exists()) {
buglyDebug = "false"
} else {
// 默认打包平台开启bugly debug模式,本地不允许开启
buglyDebug = "true"
}
}
println "buglyDebug -> " + buglyDebug
return buglyDebug
}
ext {
isDevelop = this.&isDevelop
isStrictMode = this.&isStrictMode
isBuglyDebug = this.&isBuglyDebug
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/chenpengfu/wy-appointment-demo.git
git@gitee.com:chenpengfu/wy-appointment-demo.git
chenpengfu
wy-appointment-demo
WyAppointmentDemo
demo

搜索帮助