删除多余资源
This commit is contained in:
+47
@@ -0,0 +1,47 @@
|
|||||||
|
*.iml
|
||||||
|
.gradle
|
||||||
|
/local.properties
|
||||||
|
.idea
|
||||||
|
/.idea/caches
|
||||||
|
/.idea/libraries
|
||||||
|
/.idea/modules.xml
|
||||||
|
/.idea/workspace.xml
|
||||||
|
/.idea/navEditor.xml
|
||||||
|
/.idea/assetWizardSettings.xml
|
||||||
|
.DS_Store
|
||||||
|
/build
|
||||||
|
build
|
||||||
|
/captures
|
||||||
|
.externalNativeBuild
|
||||||
|
.cxx
|
||||||
|
local.properties
|
||||||
|
|
||||||
|
# built application files
|
||||||
|
*.apk
|
||||||
|
*.ap_
|
||||||
|
|
||||||
|
# files for the dex VM
|
||||||
|
*.dex
|
||||||
|
|
||||||
|
# Java class files
|
||||||
|
*.class
|
||||||
|
|
||||||
|
# generated files
|
||||||
|
bin/
|
||||||
|
gen/
|
||||||
|
|
||||||
|
# Local configuration file (sdk path, etc)
|
||||||
|
local.properties
|
||||||
|
|
||||||
|
# Eclipse project files
|
||||||
|
.classpath
|
||||||
|
.project
|
||||||
|
|
||||||
|
# Proguard folder generated by Eclipse
|
||||||
|
proguard/
|
||||||
|
|
||||||
|
# Intellij project files
|
||||||
|
*.ipr
|
||||||
|
*.iws
|
||||||
|
.idea/
|
||||||
|
rsalibrary/src/test/java/com/baileren/rsalibrary/ExampleUnitTest.java
|
||||||
+8
-8
@@ -54,13 +54,13 @@ android {
|
|||||||
minifyEnabled false
|
minifyEnabled false
|
||||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||||||
signingConfig signingConfigs.release
|
signingConfig signingConfigs.release
|
||||||
android.applicationVariants.all { variant ->
|
// android.applicationVariants.all { variant ->
|
||||||
variant.outputs.all { output ->
|
// variant.outputs.all { output ->
|
||||||
def sourceFile = "app-release"
|
// def sourceFile = "app-release"
|
||||||
def replaceFile = "app-yixiong_v${defaultConfig.versionName}"
|
// def replaceFile = "app-yixiong_v${defaultConfig.versionName}"
|
||||||
outputFileName = output.outputFile.name.replace(sourceFile, replaceFile)
|
// outputFileName = output.outputFile.name.replace(sourceFile, replaceFile)
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -110,7 +110,7 @@ android {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation files('libs\\BASE64Encoder.jar')
|
implementation files('libs\\BASE64Encoder.jar')
|
||||||
implementation files('libs\\com.heytap.msp_3.1.0.aar')
|
// implementation files('libs\\com.heytap.msp_3.1.0.aar')
|
||||||
//CGM
|
//CGM
|
||||||
// implementation files('libs/cgmlib-release.aar')
|
// implementation files('libs/cgmlib-release.aar')
|
||||||
// implementation files('libs/blecomm-release.aar')
|
// implementation files('libs/blecomm-release.aar')
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,29 @@
|
|||||||
|
buildscript {
|
||||||
|
ext.kotlin_version = '1.9.0'
|
||||||
|
dependencies {
|
||||||
|
// 增加Android Gradle插件版本号配置
|
||||||
|
classpath 'com.android.tools.build:gradle:7.2.2'
|
||||||
|
}
|
||||||
|
// repositories {
|
||||||
|
// google()
|
||||||
|
// mavenCentral()
|
||||||
|
// }
|
||||||
|
// dependencies {
|
||||||
|
// classpath "com.android.tools.build:gradle:7.0.0"
|
||||||
|
// classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20"
|
||||||
|
//
|
||||||
|
// // NOTE: Do not place your application dependencies here; they belong
|
||||||
|
// // in the individual module build.gradle files
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
plugins {
|
||||||
|
id 'com.android.application' version '7.2.2' apply false
|
||||||
|
id 'com.android.library' version '7.2.2' apply false
|
||||||
|
id 'org.jetbrains.kotlin.android' version '1.9.0' apply false
|
||||||
|
id 'org.jetbrains.kotlin.jvm' version '1.8.20' apply false
|
||||||
|
}
|
||||||
|
apply from: 'config.gradle'
|
||||||
|
|
||||||
|
task clean(type: Delete) {
|
||||||
|
delete rootProject.buildDir
|
||||||
|
}
|
||||||
+205
@@ -0,0 +1,205 @@
|
|||||||
|
ext {
|
||||||
|
minSdkVersion = 26
|
||||||
|
targetSdkVersion = 32
|
||||||
|
compileSdkVersion = 33
|
||||||
|
versionCode = 10
|
||||||
|
versionName = "3.0.10"
|
||||||
|
//Dependencies
|
||||||
|
junitVersion = "4.12"
|
||||||
|
lifecycleVersion = "2.6.0-alpha01"
|
||||||
|
kotlinVersion = "1.7.10"
|
||||||
|
glideVersion = "4.13.0"
|
||||||
|
recycleViewVersion = "1.2.1"
|
||||||
|
appcompatVersion = "1.5.0"
|
||||||
|
materialVersion = "1.5.0-alpha04"
|
||||||
|
rxPermissions = "0.10.2"
|
||||||
|
archCore = "2.1.0"
|
||||||
|
agentWebVersion = "v5.0.6-androidx"
|
||||||
|
immersionbar = "3.2.2"
|
||||||
|
coroutinesVersion = "1.6.4"
|
||||||
|
pictureselector = "v3.10.8"
|
||||||
|
androidPicker = "4.1.11"
|
||||||
|
jPushVersion = "5.0.0"
|
||||||
|
androidxDeps = [
|
||||||
|
"appcompat" : "androidx.appcompat:appcompat:$appcompatVersion",
|
||||||
|
"multidex" : "androidx.multidex:multidex:2.0.1",
|
||||||
|
"vectordrawable" : "androidx.vectordrawable:vectordrawable:1.1.0",
|
||||||
|
"vectordrawable-animated": "androidx.vectordrawable:vectordrawable-animated:1.1.0",
|
||||||
|
"annotation" : "androidx.annotation:annotation:1.2.0",
|
||||||
|
"material" : "com.google.android.material:material:$materialVersion",
|
||||||
|
"core-common" : "androidx.arch.core:core-common:$archCore",
|
||||||
|
"core-testing" : "androidx.arch.core:core-testing:$archCore",
|
||||||
|
"core-runtime" : "androidx.arch.core:core-runtime:$archCore",
|
||||||
|
"coreKtx" : "androidx.core:core-ktx:1.8.0",
|
||||||
|
"kotlin-reflect" : "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion",
|
||||||
|
//协程
|
||||||
|
"coroutines-core" : "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion",
|
||||||
|
"coroutines-android" : "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutinesVersion",
|
||||||
|
|
||||||
|
//RecycleView
|
||||||
|
"recyclerview" : "androidx.recyclerview:recyclerview:$recycleViewVersion"
|
||||||
|
|
||||||
|
]
|
||||||
|
jetpackDeps = [
|
||||||
|
// Lifecycles only (without ViewModel or LiveData)
|
||||||
|
"runtime" : "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycleVersion",
|
||||||
|
// Saved state module for ViewModel
|
||||||
|
"savedstate" : "androidx.lifecycle:lifecycle-viewmodel-savedstate:$lifecycleVersion",
|
||||||
|
// Annotation processor
|
||||||
|
"lifecycle-compiler" : "androidx.lifecycle:lifecycle-compiler:$lifecycleVersion",
|
||||||
|
// alternately - if using Java8, use the following instead of lifecycle-compiler
|
||||||
|
"common-java8" : "androidx.lifecycle:lifecycle-common-java8:$lifecycleVersion",
|
||||||
|
// optional - helpers for implementing LifecycleOwner in a Service
|
||||||
|
"service" : "androidx.lifecycle:lifecycle-service:$lifecycleVersion",
|
||||||
|
// optional - ProcessLifecycleOwner provides a lifecycle for the whole application process
|
||||||
|
"process" : "androidx.lifecycle:lifecycle-process:$lifecycleVersion",
|
||||||
|
// optional - ReactiveStreams support for LiveData
|
||||||
|
"reactivestreams": "androidx.lifecycle:lifecycle-reactivestreams-ktx:$lifecycleVersion",
|
||||||
|
"viewModelKtx" : "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycleVersion",
|
||||||
|
"liveDataKtx" : "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycleVersion",
|
||||||
|
"activityKtx" : "androidx.activity:activity-ktx:1.2.3",
|
||||||
|
"exifinterface" : "androidx.exifinterface:exifinterface:1.3.6",
|
||||||
|
//ViewPager2
|
||||||
|
"viewpager2" : "androidx.viewpager2:viewpager2:1.0.0",
|
||||||
|
// CardView
|
||||||
|
"cardview" : "androidx.cardview:cardview:1.0.0",
|
||||||
|
// google官方的flex布局
|
||||||
|
"flexbox" : "com.google.android.flexbox:flexbox:3.0.0",
|
||||||
|
/*dataStore库*/
|
||||||
|
"datastore" : "androidx.datastore:datastore-preferences:1.0.0",
|
||||||
|
/*数据库*/
|
||||||
|
"room-ktx" : "androidx.room:room-ktx:2.2.5",
|
||||||
|
"room-compiler" : "androidx.room:room-compiler:2.2.5"
|
||||||
|
]
|
||||||
|
glideDeps = [
|
||||||
|
"glide" : "com.github.bumptech.glide:glide:$glideVersion",
|
||||||
|
"compiler": "com.github.bumptech.glide:compiler:$glideVersion"
|
||||||
|
]
|
||||||
|
// agentWebDeps = [
|
||||||
|
//// "agentweb-core" : "com.github.Justson.AgentWeb:agentweb-core:$agentWebVersion",
|
||||||
|
// "agentweb-filechooser": "com.github.Justson.AgentWeb:agentweb-filechooser:$agentWebVersion",
|
||||||
|
//// "Downloader" : "com.github.Justson:Downloader:v5.0.4-androidx"
|
||||||
|
// ]
|
||||||
|
networkDeps = [
|
||||||
|
//retrofit请求框架
|
||||||
|
"retrofit" : "com.squareup.retrofit2:retrofit:2.9.0",
|
||||||
|
"converter-moshi" : "com.squareup.retrofit2:converter-moshi:2.9.0",
|
||||||
|
//Gson转换
|
||||||
|
"converterGson" : "com.squareup.retrofit2:converter-gson:2.9.0",
|
||||||
|
//okhttp3 日志拦截器
|
||||||
|
"loggingInterceptor" : "com.squareup.okhttp3:logging-interceptor:4.8.0",
|
||||||
|
//okhttp3 缓存
|
||||||
|
"PersistentCookieJar": "com.github.franmontiel:PersistentCookieJar:v1.0.1"
|
||||||
|
]
|
||||||
|
mapDeps = [
|
||||||
|
//高德地图
|
||||||
|
"map3d" : "com.amap.api:3dmap:10.0.600",
|
||||||
|
"search" : "com.amap.api:search:9.7.0",
|
||||||
|
// "location" : "com.amap.api:location:latest.integration",
|
||||||
|
]
|
||||||
|
jPushDeps = [
|
||||||
|
"jpush" : "cn.jiguang.sdk:jpush:$jPushVersion",
|
||||||
|
// 接入华为厂商
|
||||||
|
"hms-push" : "com.huawei.hms:push:6.11.0.300",
|
||||||
|
"huawei-plugin" : "cn.jiguang.sdk.plugin:huawei:$jPushVersion",
|
||||||
|
// 接入 VIVO 厂商
|
||||||
|
"vivo-plugin" : "cn.jiguang.sdk.plugin:vivo:$jPushVersion",
|
||||||
|
// 接入小米厂商
|
||||||
|
"xiaomi-plugin" : "cn.jiguang.sdk.plugin:xiaomi:$jPushVersion",
|
||||||
|
// 接入 OPPO 厂商
|
||||||
|
"oppo-plugin" : "cn.jiguang.sdk.plugin:oppo:$jPushVersion",
|
||||||
|
//以下为 OPPO 3.1.0 aar需要依赖
|
||||||
|
"gson" : "com.google.code.gson:gson:2.6.2",
|
||||||
|
"commons-codec" : "commons-codec:commons-codec:1.6",
|
||||||
|
// 接入荣耀厂商
|
||||||
|
"honor-plugin" : "cn.jiguang.sdk.plugin:honor:$jPushVersion",
|
||||||
|
]
|
||||||
|
commonDeps = [
|
||||||
|
/*下拉刷新*/
|
||||||
|
"swiperefreshlayout" : "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0",
|
||||||
|
/*EventBus*/
|
||||||
|
"eventbus" : "org.greenrobot:eventbus:3.1.1",
|
||||||
|
/*BaseRecyclerViewAdapterHelper*/
|
||||||
|
"BaseRecyclerViewAdapterHelper": "com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.10",
|
||||||
|
// immersionbar基础依赖包,必须要依赖
|
||||||
|
"immersionbar" : "com.geyifeng.immersionbar:immersionbar:$immersionbar",
|
||||||
|
// fragment快速实现(可选)
|
||||||
|
"immersionbar-ktx" : "com.geyifeng.immersionbar:immersionbar-ktx:$immersionbar",
|
||||||
|
//多图片选择器 基础 (必须)
|
||||||
|
"pictureselector" : "io.github.lucksiege:pictureselector:$pictureselector",
|
||||||
|
// 图片压缩 (按需引入)
|
||||||
|
"compress" : "io.github.lucksiege:compress:$pictureselector",
|
||||||
|
// 图片裁剪 (按需引入)
|
||||||
|
"ucrop" : "io.github.lucksiege:ucrop:$pictureselector",
|
||||||
|
//检查更新
|
||||||
|
"UpdatePlugin" : "com.github.yjfnypeu:UpdatePlugin:3.1.3",
|
||||||
|
// // 屏幕适配https://github.com/JessYanCoding/AndroidAutoSize
|
||||||
|
// "AndroidAutoSize" : 'com.github.JessYanCoding:AndroidAutoSize:v1.2.1',
|
||||||
|
|
||||||
|
"assent": "com.afollestad:assent:2.3.1",
|
||||||
|
"dots_indicator": "com.afollestad:viewpagerdots:1.0.0",
|
||||||
|
"date_picker": "com.afollestad:date-picker:0.6.1",
|
||||||
|
//图片轮播控件
|
||||||
|
"banner" : "io.github.youth5201314:banner:2.2.2",
|
||||||
|
//满足日常大部分布局样式的TextView
|
||||||
|
"SuperTextView" : "com.github.lygttpod:SuperTextView:2.4.6",
|
||||||
|
//动态权限申请
|
||||||
|
"permissionx" : "com.guolindev.permissionx:permissionx:1.7.1",
|
||||||
|
//recyclerview分组,顶部浮动
|
||||||
|
"stickyheadersrecyclerview" : "com.timehop.stickyheadersrecyclerview:library:0.4.3@aar",
|
||||||
|
//圆形ImageView
|
||||||
|
// "RoundImageView" : "com.github.xiaofeidev:round:1.1.1",
|
||||||
|
//小红点
|
||||||
|
"badgeview" : "q.rorbin:badgeview:1.1.3",
|
||||||
|
//log打印工具
|
||||||
|
"logger" : "com.orhanobut:logger:2.2.0",
|
||||||
|
//首页框架
|
||||||
|
"MarqueeView" : "com.sunfusheng:MarqueeView:1.4.0",
|
||||||
|
//加密数据库
|
||||||
|
// "android-database-sqlcipher" : "net.zetetic:android-database-sqlcipher:4.3.0@aar",
|
||||||
|
|
||||||
|
/*日期和时间选择器*/
|
||||||
|
"CalendarPicker" : "com.github.gzu-liyujiang.AndroidPicker:CalendarPicker:$androidPicker",
|
||||||
|
/*基础通用选择器*/
|
||||||
|
"AndroidPicker" : "com.github.gzu-liyujiang.AndroidPicker:Common:$androidPicker",
|
||||||
|
/*滚轮选择器的滚轮控件*/
|
||||||
|
"WheelPicker" : "com.github.gzu-liyujiang.AndroidPicker:WheelPicker:$androidPicker",
|
||||||
|
/*滚轮选择器的滚轮控件*/
|
||||||
|
"WheelView" : "com.github.gzu-liyujiang.AndroidPicker:WheelView:$androidPicker",
|
||||||
|
//二维码
|
||||||
|
"zxing" : "com.github.jenly1314:zxing-lite:2.2.0",
|
||||||
|
// /*类似QQ空间,微信朋友圈九宫格图片*/
|
||||||
|
// "ninegridview" : "com.lzy.widget:ninegridview:0.2.0",
|
||||||
|
//图标
|
||||||
|
// "AAChart" : "com.github.AAChartModel:AAChartCore-Kotlin:7.2.0",
|
||||||
|
//图表
|
||||||
|
"MPAndroidChart" : "com.github.PhilJay:MPAndroidChart:v3.1.0",
|
||||||
|
//蒲公英
|
||||||
|
// "analytics" : "com.pgyer:analytics:4.3.3",
|
||||||
|
//视频播放器内核
|
||||||
|
"exoplayer" : "com.google.android.exoplayer:exoplayer:2.9.1",
|
||||||
|
/*表格绘制库*/
|
||||||
|
"SmartTable" : "com.github.huangyanbin:SmartTable:2.2.0",
|
||||||
|
//自定义弹窗
|
||||||
|
// "XPopup" : "com.github.li-xiaojun:XPopup:2.9.19"
|
||||||
|
// //日历
|
||||||
|
// "calendarview" : "com.haibin:calendarview:3.7.1"
|
||||||
|
|
||||||
|
|
||||||
|
]
|
||||||
|
|
||||||
|
androidxLibs = androidxDeps.values()
|
||||||
|
jetpackLibs = jetpackDeps.values()
|
||||||
|
glideLibs = glideDeps.values()
|
||||||
|
// agentWebLibs = agentWebDeps.values()
|
||||||
|
networkLibs = networkDeps.values()
|
||||||
|
mapLibs = mapDeps.values()
|
||||||
|
jPushLibs = jPushDeps.values()
|
||||||
|
commonLibs = commonDeps.values()
|
||||||
|
|
||||||
|
annotationProcessorLibs = [
|
||||||
|
jetpackDeps["lifecycle-compiler"],
|
||||||
|
jetpackDeps["room-compiler"],
|
||||||
|
glideDeps["compiler"]
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
# Project-wide Gradle settings.
|
||||||
|
# IDE (e.g. Android Studio) users:
|
||||||
|
# Gradle settings configured through the IDE *will override*
|
||||||
|
# any settings specified in this file.
|
||||||
|
# For more details on how to configure your build environment visit
|
||||||
|
# http://www.gradle.org/docs/current/userguide/build_environment.html
|
||||||
|
# Specifies the JVM arguments used for the daemon process.
|
||||||
|
# The setting is particularly useful for tweaking memory settings.
|
||||||
|
org.gradle.jvmargs=-Xmx6g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -XX:+UseParallelGC -XX:MaxMetaspaceSize=1g
|
||||||
|
# When configured, Gradle will run in incubating parallel mode.
|
||||||
|
# This option should only be used with decoupled projects. More details, visit
|
||||||
|
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
|
||||||
|
# org.gradle.parallel=true
|
||||||
|
# AndroidX package structure to make it clearer which packages are bundled with the
|
||||||
|
# Android operating system, and which are packaged with your app"s APK
|
||||||
|
# https://developer.android.com/topic/libraries/support-library/androidx-rn
|
||||||
|
android.useAndroidX=true
|
||||||
|
# Automatically convert third-party libraries to use AndroidX
|
||||||
|
android.enableJetifier=true
|
||||||
|
# Kotlin code style for this project: "official" or "obsolete":
|
||||||
|
kotlin.code.style=official
|
||||||
|
#??????
|
||||||
|
#org.gradle.unsafe.configuration-cache=true
|
||||||
|
## Use this flag carefully, in case some of the plugins are not fully compatible.
|
||||||
|
#org.gradle.unsafe.configuration-cache-problems=warn
|
||||||
Vendored
BIN
Binary file not shown.
+6
@@ -0,0 +1,6 @@
|
|||||||
|
#Thu Sep 29 16:01:33 CST 2022
|
||||||
|
distributionBase=GRADLE_USER_HOME
|
||||||
|
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
|
||||||
|
distributionPath=wrapper/dists
|
||||||
|
zipStorePath=wrapper/dists
|
||||||
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
@@ -0,0 +1,185 @@
|
|||||||
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
#
|
||||||
|
# Copyright 2015 the original author or authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# https://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
#
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
##
|
||||||
|
## Gradle start up script for UN*X
|
||||||
|
##
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
# Attempt to set APP_HOME
|
||||||
|
# Resolve links: $0 may be a link
|
||||||
|
PRG="$0"
|
||||||
|
# Need this for relative symlinks.
|
||||||
|
while [ -h "$PRG" ] ; do
|
||||||
|
ls=`ls -ld "$PRG"`
|
||||||
|
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||||
|
if expr "$link" : '/.*' > /dev/null; then
|
||||||
|
PRG="$link"
|
||||||
|
else
|
||||||
|
PRG=`dirname "$PRG"`"/$link"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
SAVED="`pwd`"
|
||||||
|
cd "`dirname \"$PRG\"`/" >/dev/null
|
||||||
|
APP_HOME="`pwd -P`"
|
||||||
|
cd "$SAVED" >/dev/null
|
||||||
|
|
||||||
|
APP_NAME="Gradle"
|
||||||
|
APP_BASE_NAME=`basename "$0"`
|
||||||
|
|
||||||
|
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||||
|
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
||||||
|
|
||||||
|
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||||
|
MAX_FD="maximum"
|
||||||
|
|
||||||
|
warn () {
|
||||||
|
echo "$*"
|
||||||
|
}
|
||||||
|
|
||||||
|
die () {
|
||||||
|
echo
|
||||||
|
echo "$*"
|
||||||
|
echo
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# OS specific support (must be 'true' or 'false').
|
||||||
|
cygwin=false
|
||||||
|
msys=false
|
||||||
|
darwin=false
|
||||||
|
nonstop=false
|
||||||
|
case "`uname`" in
|
||||||
|
CYGWIN* )
|
||||||
|
cygwin=true
|
||||||
|
;;
|
||||||
|
Darwin* )
|
||||||
|
darwin=true
|
||||||
|
;;
|
||||||
|
MINGW* )
|
||||||
|
msys=true
|
||||||
|
;;
|
||||||
|
NONSTOP* )
|
||||||
|
nonstop=true
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||||
|
|
||||||
|
|
||||||
|
# Determine the Java command to use to start the JVM.
|
||||||
|
if [ -n "$JAVA_HOME" ] ; then
|
||||||
|
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||||
|
# IBM's JDK on AIX uses strange locations for the executables
|
||||||
|
JAVACMD="$JAVA_HOME/jre/sh/java"
|
||||||
|
else
|
||||||
|
JAVACMD="$JAVA_HOME/bin/java"
|
||||||
|
fi
|
||||||
|
if [ ! -x "$JAVACMD" ] ; then
|
||||||
|
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
||||||
|
|
||||||
|
Please set the JAVA_HOME variable in your environment to match the
|
||||||
|
location of your Java installation."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
JAVACMD="java"
|
||||||
|
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||||
|
|
||||||
|
Please set the JAVA_HOME variable in your environment to match the
|
||||||
|
location of your Java installation."
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Increase the maximum file descriptors if we can.
|
||||||
|
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
|
||||||
|
MAX_FD_LIMIT=`ulimit -H -n`
|
||||||
|
if [ $? -eq 0 ] ; then
|
||||||
|
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
|
||||||
|
MAX_FD="$MAX_FD_LIMIT"
|
||||||
|
fi
|
||||||
|
ulimit -n $MAX_FD
|
||||||
|
if [ $? -ne 0 ] ; then
|
||||||
|
warn "Could not set maximum file descriptor limit: $MAX_FD"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# For Darwin, add options to specify how the application appears in the dock
|
||||||
|
if $darwin; then
|
||||||
|
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
|
||||||
|
fi
|
||||||
|
|
||||||
|
# For Cygwin or MSYS, switch paths to Windows format before running java
|
||||||
|
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
|
||||||
|
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
||||||
|
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
||||||
|
|
||||||
|
JAVACMD=`cygpath --unix "$JAVACMD"`
|
||||||
|
|
||||||
|
# We build the pattern for arguments to be converted via cygpath
|
||||||
|
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
|
||||||
|
SEP=""
|
||||||
|
for dir in $ROOTDIRSRAW ; do
|
||||||
|
ROOTDIRS="$ROOTDIRS$SEP$dir"
|
||||||
|
SEP="|"
|
||||||
|
done
|
||||||
|
OURCYGPATTERN="(^($ROOTDIRS))"
|
||||||
|
# Add a user-defined pattern to the cygpath arguments
|
||||||
|
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
|
||||||
|
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
|
||||||
|
fi
|
||||||
|
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
||||||
|
i=0
|
||||||
|
for arg in "$@" ; do
|
||||||
|
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
|
||||||
|
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
|
||||||
|
|
||||||
|
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
|
||||||
|
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
|
||||||
|
else
|
||||||
|
eval `echo args$i`="\"$arg\""
|
||||||
|
fi
|
||||||
|
i=`expr $i + 1`
|
||||||
|
done
|
||||||
|
case $i in
|
||||||
|
0) set -- ;;
|
||||||
|
1) set -- "$args0" ;;
|
||||||
|
2) set -- "$args0" "$args1" ;;
|
||||||
|
3) set -- "$args0" "$args1" "$args2" ;;
|
||||||
|
4) set -- "$args0" "$args1" "$args2" "$args3" ;;
|
||||||
|
5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
|
||||||
|
6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
|
||||||
|
7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
|
||||||
|
8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
|
||||||
|
9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Escape application args
|
||||||
|
save () {
|
||||||
|
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
|
||||||
|
echo " "
|
||||||
|
}
|
||||||
|
APP_ARGS=`save "$@"`
|
||||||
|
|
||||||
|
# Collect all arguments for the java command, following the shell quoting and substitution rules
|
||||||
|
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
|
||||||
|
|
||||||
|
exec "$JAVACMD" "$@"
|
||||||
Vendored
+89
@@ -0,0 +1,89 @@
|
|||||||
|
@rem
|
||||||
|
@rem Copyright 2015 the original author or authors.
|
||||||
|
@rem
|
||||||
|
@rem Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
@rem you may not use this file except in compliance with the License.
|
||||||
|
@rem You may obtain a copy of the License at
|
||||||
|
@rem
|
||||||
|
@rem https://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
@rem
|
||||||
|
@rem Unless required by applicable law or agreed to in writing, software
|
||||||
|
@rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
@rem See the License for the specific language governing permissions and
|
||||||
|
@rem limitations under the License.
|
||||||
|
@rem
|
||||||
|
|
||||||
|
@if "%DEBUG%" == "" @echo off
|
||||||
|
@rem ##########################################################################
|
||||||
|
@rem
|
||||||
|
@rem Gradle startup script for Windows
|
||||||
|
@rem
|
||||||
|
@rem ##########################################################################
|
||||||
|
|
||||||
|
@rem Set local scope for the variables with windows NT shell
|
||||||
|
if "%OS%"=="Windows_NT" setlocal
|
||||||
|
|
||||||
|
set DIRNAME=%~dp0
|
||||||
|
if "%DIRNAME%" == "" set DIRNAME=.
|
||||||
|
set APP_BASE_NAME=%~n0
|
||||||
|
set APP_HOME=%DIRNAME%
|
||||||
|
|
||||||
|
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
|
||||||
|
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
|
||||||
|
|
||||||
|
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||||
|
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
|
||||||
|
|
||||||
|
@rem Find java.exe
|
||||||
|
if defined JAVA_HOME goto findJavaFromJavaHome
|
||||||
|
|
||||||
|
set JAVA_EXE=java.exe
|
||||||
|
%JAVA_EXE% -version >NUL 2>&1
|
||||||
|
if "%ERRORLEVEL%" == "0" goto execute
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||||
|
echo.
|
||||||
|
echo Please set the JAVA_HOME variable in your environment to match the
|
||||||
|
echo location of your Java installation.
|
||||||
|
|
||||||
|
goto fail
|
||||||
|
|
||||||
|
:findJavaFromJavaHome
|
||||||
|
set JAVA_HOME=%JAVA_HOME:"=%
|
||||||
|
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||||
|
|
||||||
|
if exist "%JAVA_EXE%" goto execute
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||||
|
echo.
|
||||||
|
echo Please set the JAVA_HOME variable in your environment to match the
|
||||||
|
echo location of your Java installation.
|
||||||
|
|
||||||
|
goto fail
|
||||||
|
|
||||||
|
:execute
|
||||||
|
@rem Setup the command line
|
||||||
|
|
||||||
|
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
||||||
|
|
||||||
|
|
||||||
|
@rem Execute Gradle
|
||||||
|
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
|
||||||
|
|
||||||
|
:end
|
||||||
|
@rem End local scope for the variables with windows NT shell
|
||||||
|
if "%ERRORLEVEL%"=="0" goto mainEnd
|
||||||
|
|
||||||
|
:fail
|
||||||
|
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||||
|
rem the _cmd.exe /c_ return code!
|
||||||
|
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
||||||
|
exit /b 1
|
||||||
|
|
||||||
|
:mainEnd
|
||||||
|
if "%OS%"=="Windows_NT" endlocal
|
||||||
|
|
||||||
|
:omega
|
||||||
@@ -0,0 +1,95 @@
|
|||||||
|
pluginManagement {
|
||||||
|
repositories {
|
||||||
|
maven { url 'https://jitpack.io' }
|
||||||
|
maven { url 'https://maven.aliyun.com/repository/central' }
|
||||||
|
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
|
||||||
|
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
|
||||||
|
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
|
||||||
|
maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
|
||||||
|
gradlePluginPortal()
|
||||||
|
google()
|
||||||
|
mavenCentral()
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dependencyResolutionManagement {
|
||||||
|
// repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
|
||||||
|
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
|
||||||
|
repositories {
|
||||||
|
maven { url 'https://jitpack.io' }
|
||||||
|
maven { url 'https://maven.aliyun.com/repository/central' }
|
||||||
|
maven { url "https://maven.aliyun.com/repository/public" }
|
||||||
|
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
|
||||||
|
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
|
||||||
|
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
|
||||||
|
maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
|
||||||
|
maven { url "https://frontjs-static.pgyer.com/dist/sdk/pgyersdk" } //主力仓库
|
||||||
|
maven { url "https://raw.githubusercontent.com/PGYER/analytics/master" } //备用仓库(主力仓库下载不下来使用)
|
||||||
|
google()
|
||||||
|
mavenCentral()
|
||||||
|
jcenter() // Warning: this repository is going to shut down soon
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
include ':app'
|
||||||
|
|
||||||
|
include ':video'
|
||||||
|
project(':video').projectDir = new File('../android-common-sdk/video')
|
||||||
|
|
||||||
|
//include ':ReadSDK'
|
||||||
|
//project(':ReadSDK').projectDir = new File('../android-common-sdk/ReadSDK')
|
||||||
|
|
||||||
|
//include ':linkage-recyclerview'
|
||||||
|
//project(':linkage-recyclerview').projectDir = new File('../android-common-sdk/linkage-recyclerview')
|
||||||
|
|
||||||
|
//include ':filter-lib'
|
||||||
|
//project(':filter-lib').projectDir = new File('../android-common-sdk/filter-lib')
|
||||||
|
|
||||||
|
// 引入内部组件通信模块 (必要模块)
|
||||||
|
include ':tuicore'
|
||||||
|
project(':tuicore').projectDir = new File('../android-common-sdk/tuicore')
|
||||||
|
|
||||||
|
// 引入聊天功能模块 (基础功能模块)
|
||||||
|
include ':tuichat'
|
||||||
|
project(':tuichat').projectDir = new File('../android-common-sdk/tuichat')
|
||||||
|
|
||||||
|
// 引入关系链功能模块 (基础功能模块)
|
||||||
|
include ':tuicontact'
|
||||||
|
project(':tuicontact').projectDir = new File('../android-common-sdk/tuicontact')
|
||||||
|
|
||||||
|
// 引入会话功能模块 (基础功能模块)
|
||||||
|
include ':tuiconversation'
|
||||||
|
project(':tuiconversation').projectDir = new File('../android-common-sdk/tuiconversation')
|
||||||
|
|
||||||
|
// 引入群组功能模块
|
||||||
|
include ':tuigroup'
|
||||||
|
project(':tuigroup').projectDir = new File('../android-common-sdk/tuigroup')
|
||||||
|
|
||||||
|
// 引入音视频通话功能模块
|
||||||
|
include ':tuicallkit'
|
||||||
|
project(':tuicallkit').projectDir = new File('../android-common-sdk/tuicallkit')
|
||||||
|
//
|
||||||
|
include ':ninegridview'
|
||||||
|
project(':ninegridview').projectDir = new File('../android-common-sdk/ninegridview')
|
||||||
|
//
|
||||||
|
include ':rsalibrary'
|
||||||
|
project(':rsalibrary').projectDir = new File('../android-common-sdk/rsalibrary')
|
||||||
|
|
||||||
|
//include ':jgpushsdk'
|
||||||
|
//project(':jgpushsdk').projectDir = new File('../android-common-sdk/jgpushsdk')
|
||||||
|
|
||||||
|
include ':AgentWebCore'
|
||||||
|
project(':AgentWebCore').projectDir = new File('../android-common-sdk/AgentWebCore')
|
||||||
|
|
||||||
|
include ':AAChartCore'
|
||||||
|
project(':AAChartCore').projectDir = new File('../android-common-sdk/AAChartCore')
|
||||||
|
|
||||||
|
include ':core'
|
||||||
|
project(':core').projectDir = new File('../android-common-sdk/core')
|
||||||
|
|
||||||
|
include ':xpopup'
|
||||||
|
project(':xpopup').projectDir = new File('../android-common-sdk/xpopup')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user