更换aar包

main
huangwei 9 months ago
parent fa3590b796
commit f1e3d4d735
  1. 2
      aar/base/build.gradle
  2. 123
      app/build.gradle
  3. BIN
      app/libs/appBase-release.aar
  4. BIN
      app/libs/base-java-release.aar
  5. 0
      app/libs/base-release.aar
  6. BIN
      app/libs/colorful-release.aar
  7. BIN
      app/libs/coordlib-release.aar
  8. BIN
      app/libs/device-release.aar
  9. BIN
      app/libs/device-ui-release.aar
  10. BIN
      app/libs/leancloud-release.aar
  11. BIN
      app/libs/level-release.aar
  12. BIN
      app/libs/lsettingitemlibrary-release.aar
  13. BIN
      app/libs/menuItemBadge-release.aar
  14. BIN
      app/libs/repository-release.aar
  15. BIN
      app/libs/rtk-release.aar
  16. BIN
      app/libs/spinkit-release.aar
  17. BIN
      app/libs/surveyorBase-release.aar
  18. BIN
      app/libs/totalstation-release.aar
  19. BIN
      app/libs/utilcode-release.aar
  20. BIN
      app/libs/utils-release.aar
  21. BIN
      app/src/main/res/mipmap-xxhdpi/ic_launcher.png
  22. 1
      app/src/main/res/values/color.xml
  23. 54
      app/src/main/res/values/styles.xml
  24. 9
      build.gradle
  25. 144
      settings.gradle

@ -1,2 +0,0 @@
configurations.maybeCreate("default")
artifacts.add("default", file('base-release.aar'))

@ -1,7 +1,7 @@
import com.bingce.AndroidSdk
import com.bingce.AndroidX
import com.bingce.Kotlin
import com.bingce.Libs
import com.bingce.ModuleName
apply plugin: 'com.android.application'
apply plugin: 'org.jetbrains.kotlin.android'
@ -86,61 +86,90 @@ android {
dependencies {
implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
def moduleName = new ModuleName(project)
implementation project(moduleName.bingceModule("appBase"))
implementation project(moduleName.bingceModule("repository"))
implementation project(moduleName.bingceModule("base"))
// implementation project(moduleName.bingceModule("leancloud"))
implementation project(moduleName.bingceModule("base-java"))
implementation project(moduleName.bingceModule("utils"))
implementation project(moduleName.bingceModule("coordlib"))
implementation project(moduleName.bingceModule("device"))
implementation project(moduleName.bingceModule("device-ui"))
implementation project(moduleName.bingceModule("rtk"))
implementation project(moduleName.bingceModule("totalstation"))
implementation project(moduleName.bingceModule("level"))
implementation project(moduleName.bingceModule("bcdialog-style"))
implementation project(moduleName.openSourceModule("utilcode"))
implementation project(moduleName.openSourceModule("colorful"))//
implementation project(moduleName.openSourceModule("dragExpandGrid"))//
implementation project(moduleName.openSourceModule("lsettingitemlibrary"))//
implementation project(moduleName.openSourceModule("spinkit"))//loading控件 使
implementation project(moduleName.openSourceModule("splashview"))//广view
implementation project(moduleName.openSourceModule("poishadowjar"))//excel
implementation project(moduleName.openSourceModule("safFilePicker"))//
implementation project(moduleName.openSourceModule("fastjson"))
implementation project(moduleName.openSourceModule("agentweb"))
implementation project(":opensource:exFilePicker")
implementation project(":sdk:tensorFlowTTS")//
implementation Libs.RxImagePicker.core
// implementation Libs.RxImagePicker.support
// implementation Libs.RxImagePicker.supportWechat
constraints {
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10") {
because("kotlin-stdlib-jdk7 is now a part of kotlin-stdlib")
}
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10") {
because("kotlin-stdlib-jdk8 is now a part of kotlin-stdlib")
}
}
// implementation "cn.leancloud:storage-android:8.2.5"
// implementation "cn.leancloud:realtime-android:8.2.5"
implementation Libs.LeanCloud.storage
implementation Libs.LeanCloud.realtime
implementation AndroidX.multidex
implementation AndroidX.material
implementation AndroidX.Paging.runtime
implementation AndroidX.Paging.common
implementation AndroidX.Room.runtime
implementation AndroidX.Room.ktx
implementation AndroidX.Room.paging
implementation AndroidX.annotationz
implementation AndroidX.appcompat
implementation AndroidX.cardView
implementation AndroidX.constraintLayout
implementation AndroidX.documentFile
implementation AndroidX.Ktx.fragment
implementation AndroidX.legacyPreference
implementation AndroidX.legacySupport
implementation AndroidX.Lifecycle.runtimeKt
implementation AndroidX.material
implementation AndroidX.materialDialogs
implementation AndroidX.multidex
implementation AndroidX.preference
implementation AndroidX.recyclerview
implementation Kotlin.corountine
implementation Kotlin.sdk
implementation Libs.Glide.core
implementation Libs.OkHttp.core
implementation Libs.OkHttp.loggingInterceptor
implementation Libs.Retrofit2.converterFastjson
implementation Libs.Retrofit2.core
implementation Libs.agentWeb
implementation Libs.appUpdate
implementation Libs.banner
implementation Libs.changeLog
implementation Libs.circleImage
implementation Libs.compressor
implementation Libs.datePicker
implementation Libs.downloader
implementation Libs.dragExpandGrid
implementation Libs.eventBus
implementation Libs.fabButton
implementation Libs.fileDownloader
implementation Libs.flycoTabLayout
implementation Libs.giftDrawable
implementation Libs.gson
implementation Libs.imageTextButton
implementation Libs.keyboardVisibility
implementation Libs.loadingView
implementation Libs.materialAbout
implementation Libs.materialEditText
implementation Libs.photoView
implementation Libs.pickerView
implementation Libs.progressBar
implementation Libs.recyclerviewAnimator
implementation Libs.rootBeer
implementation Libs.rubberStamp
implementation Libs.scanplus
implementation Libs.swipeLayout
implementation Libs.tabBar
implementation Libs.tencentSonic
implementation Libs.threadPoster
implementation Libs.timber
implementation Libs.unCrop
implementation Libs.webChatSdk
implementation Libs.xxPermissions
annotationProcessor AndroidX.Room.compiler
annotationProcessor Libs.Glide.compiler
// constraints {
// implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10") {
// because("kotlin-stdlib-jdk7 is now a part of kotlin-stdlib")
// }
// implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10") {
// because("kotlin-stdlib-jdk8 is now a part of kotlin-stdlib")
// }
// }
testImplementation "junit:junit:4.13.2"
androidTestImplementation "androidx.test:runner:1.1.0"
androidTestImplementation "androidx.test:rules:1.1.0"
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
implementation 'com.google.android.gms:play-services-auth:20.7.0'
implementation "androidx.core:core:1.13.1"
implementation "androidx.core:core-ktx:1.13.1"
implementation "com.github.zagum:Android-SwitchIcon:1.4.0"//
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

@ -5,6 +5,7 @@
<color name="text_color_1">#333333</color>
<color name="text_color_2">#999</color>
<color name="white">#ffffff</color>
<color name="black">#000000</color>
<color name="hor_line">#f2f2f2</color>

@ -28,18 +28,7 @@
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
<style name="item_text">
<item name="android:textSize">25sp</item>
<item name="android:layout_margin">10dp</item>
<item name="android:layout_marginStart">20dp</item>
<item name="android:textColor">@color/black</item>
<item name="android:gravity">start|center_vertical</item>
</style>
<style name="small_item_text" parent="item_text">
<item name="android:textSize">18sp</item>
<item name="android:textColor">#99000000</item>
</style>
<style name="item_text_little_without_margin">
<item name="android:textSize">18sp</item>
@ -84,28 +73,11 @@
<item name="cornerRadius">30dp</item>
</style>
<style name="label_text">
<item name="android:textColor">@color/black</item>
<item name="android:textSize">19sp</item>
</style>
<style name="alert_dialog_button_color" parent="Widget.AppCompat.Button.ButtonBar.AlertDialog" />
<style name="alert_dialog_button_normal" parent="Widget.AppCompat.Button.Borderless" />
<!-- <style name="textview_add_button">-->
<!-- <item name="android:background">@drawable/transparent_ripple_bg</item>-->
<!-- <item name="android:clickable">true</item>-->
<!-- <item name="android:focusable">true</item>-->
<!-- <item name="android:gravity">center</item>-->
<!-- <item name="android:text">+</item>-->
<!-- <item name="android:textColor">?colorPrimary</item>-->
<!-- <item name="android:textSize">25sp</item>-->
<!-- <item name="android:paddingStart">20dp</item>-->
<!-- <item name="android:paddingEnd">20dp</item>-->
<!-- </style>-->
<style name="textview_title" parent="@android:style/TextAppearance.DialogWindowTitle" />
<style name="textview_content" parent="@android:style/TextAppearance.Widget.TextView" />
@ -130,32 +102,6 @@
<item name="android:windowContentOverlay">@null</item>
</style>
<style name="ExFilePickerThemeCustom" parent="Theme.AppCompat.Light.NoActionBar">
<item name="efp__ic_action_cancel">@drawable/efp_dark__ic_action_cancel</item>
<item name="efp__ic_action_deselect">@drawable/efp_dark__ic_action_deselect</item>
<item name="efp__ic_action_grid">@drawable/efp_dark__ic_action_grid</item>
<item name="efp__ic_action_invert_selection">
@drawable/efp_dark__ic_action_invert_selection
</item>
<item name="efp__ic_action_list">@drawable/efp_dark__ic_action_list</item>
<item name="efp__ic_action_new_folder">@drawable/efp_dark__ic_action_new_folder</item>
<item name="efp__ic_action_ok">@drawable/efp_dark__ic_action_ok</item>
<item name="efp__ic_action_select_all">@drawable/efp_dark__ic_action_select_all</item>
<item name="efp__ic_action_sort">@drawable/efp_dark__ic_action_sort</item>
<item name="efp__ic_action_storage">@drawable/efp_dark__ic_action_storage</item>
</style>
<!-- <style name="textview_add_button_black">-->
<!-- <item name="android:background">@drawable/transparent_ripple_bg</item>-->
<!-- <item name="android:clickable">true</item>-->
<!-- <item name="android:focusable">true</item>-->
<!-- <item name="android:gravity">center</item>-->
<!-- <item name="android:text">+</item>-->
<!-- <item name="android:textColor">@color/black</item>-->
<!-- <item name="android:textSize">25sp</item>-->
<!-- <item name="android:paddingStart">20dp</item>-->
<!-- <item name="android:paddingEnd">20dp</item>-->
<!-- </style>-->
<style name="BottomDialogAnimation" parent="android:Animation">
<item name="android:windowEnterAnimation">@anim/dialog_enter_bottom</item>

@ -7,13 +7,8 @@ buildscript {
maven { url "https://jitpack.io" }
}
dependencies {
// classpath Libs.ButterKnife.plugin
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20"
classpath "com.android.tools.build:gradle:7.3.1"
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0'
// classpath 'com.android.tools.build:gradle:7.4.2'
// classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.10'
classpath "com.android.tools.build:gradle:7.4.2"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.10"
}
}

@ -1,145 +1 @@
include ':app'
def properties = properties(rootProject)
def bcDir = properties.getProperty('bingce.dir')
if (bcDir == null || bcDir.empty) throw new RuntimeException("需要在local.properties中设置bingce.dir路径")
// Git
def listGitBranches(File gitDirectory) {
def command = ['git', 'symbolic-ref', '--short', '-q', 'HEAD']
def processBuilder = new ProcessBuilder(command)
// Git
processBuilder.directory(gitDirectory)
//
def process = processBuilder.start()
def reader = new BufferedReader(new InputStreamReader(process.inputStream))
def branches = []
String line
while ((line = reader.readLine()) != null) {
return line
}
//
def exitCode = process.waitFor()
if (exitCode != 0) {
//
throw new RuntimeException("Git command failed with exit code ${exitCode}")
}
return ""
}
// Git getGitBranch
//def gitDirectory = new File(bcDir)
//def currentBranch = listGitBranches(gitDirectory)
//
//if (currentBranch != "master_alpha_tj_offline") throw new RuntimeException("需要将${bcDir}仓库切换到master_alpha_tj_offline分支")
static def properties(ProjectDescriptor rootProject) {
Properties properties = new Properties()
properties.load(new File(rootProject.projectDir, 'local.properties').newDataInputStream())
return properties
}
static def bingceModule(ProjectDescriptor rootProject, String name) {
def properties = properties(rootProject)
def useAAR = properties.getProperty('useAAR')
def useBaseAAR = properties.getProperty('useBaseAAR')
if ("base" == name) {
if ("false" == useBaseAAR && "false" == useAAR) {
return ":bingce:base"
} else {
return ":aar:base"
}
}
if ("false" == useAAR) {
return ":bingce:$name"
} else {
return ":aar:$name"
}
}
static def openSourceModule(ProjectDescriptor rootProject, String name) {
def properties = properties(rootProject)
def useAAR = properties.getProperty('useAAR')
if ("false" == useAAR) {
return ":opensource:$name"
} else {
return ":aar:$name"
}
}
static def includeBingceModule(Settings settings, ProjectDescriptor rootProject, String bcDir, String name) {
def moduleName = bingceModule(rootProject, name)
settings.include(moduleName)
if (moduleName == ":aar:base") return // base projectDir
settings.project(moduleName).projectDir = new File(bcDir, "bingce/$name")
}
static def includeOpenSourceModule(Settings settings, ProjectDescriptor rootProject, String bcDir, String name) {
settings.include(openSourceModule(rootProject, name))
settings.project(openSourceModule(rootProject, name)).projectDir = new File(bcDir, "opensource/$name")
}
static def includeSdkModule(Settings settings, ProjectDescriptor rootProject, String bcDir, String name) {
def moduleName = ":sdk:$name"
settings.include(moduleName)
settings.project(moduleName).projectDir = new File(bcDir, "sdk/$name")
}
includeBingceModule(settings, rootProject, bcDir, "base")
includeBingceModule(settings, rootProject, bcDir, "base-java")
includeBingceModule(settings, rootProject, bcDir, "appBase")
includeBingceModule(settings, rootProject, bcDir, "leancloud")
includeBingceModule(settings, rootProject, bcDir, "repository")
includeBingceModule(settings, rootProject, bcDir, "coordlib")
includeBingceModule(settings, rootProject, bcDir, "device")
includeBingceModule(settings, rootProject, bcDir, "device-ui")
includeBingceModule(settings, rootProject, bcDir, "utils")
includeBingceModule(settings, rootProject, bcDir, "totalstation")
includeBingceModule(settings, rootProject, bcDir, "rtk")
includeBingceModule(settings, rootProject, bcDir, "level")
includeBingceModule(settings, rootProject, bcDir, "bc-dialog")
includeBingceModule(settings, rootProject, bcDir, "DialogXInterface")
includeBingceModule(settings, rootProject, bcDir, "bcdialog-style")
includeOpenSourceModule(settings, rootProject, bcDir, "hellocharts")
includeOpenSourceModule(settings, rootProject, bcDir, "gson")
includeOpenSourceModule(settings, rootProject, bcDir, "fastjson")
includeOpenSourceModule(settings, rootProject, bcDir, "javadxf")
includeOpenSourceModule(settings, rootProject, bcDir, "utilcode")
includeOpenSourceModule(settings, rootProject, bcDir, "colorful")
includeOpenSourceModule(settings, rootProject, bcDir, "dragExpandGrid")
includeOpenSourceModule(settings, rootProject, bcDir, "lsettingitemlibrary")
includeOpenSourceModule(settings, rootProject, bcDir, "spinkit")
includeOpenSourceModule(settings, rootProject, bcDir, "splashview")
includeOpenSourceModule(settings, rootProject, bcDir, "poishadowjar")
includeOpenSourceModule(settings, rootProject, bcDir, "safFilePicker")
includeOpenSourceModule(settings, rootProject, bcDir, "exFilePicker")
includeOpenSourceModule(settings, rootProject, bcDir, "agentweb")
includeOpenSourceModule(settings, rootProject, bcDir, "fastBle")
includeOpenSourceModule(settings, rootProject, bcDir, "socket-core")
includeOpenSourceModule(settings, rootProject, bcDir, "socket-common-interface")
includeOpenSourceModule(settings, rootProject, bcDir, "socket-client")
includeOpenSourceModule(settings, rootProject, bcDir, "socket-usbSerialForAndroid")
includeOpenSourceModule(settings, rootProject, bcDir, "usbSerialForAndroid")
includeOpenSourceModule(settings, rootProject, bcDir, "menuItemBadge")
includeOpenSourceModule(settings, rootProject, bcDir, "triangle-library")
includeSdkModule(settings, rootProject, bcDir, "jama")
includeSdkModule(settings, rootProject, bcDir, "libqxwz-sdkcore")
includeSdkModule(settings, rootProject, bcDir, "libsixents-sdkcore")
includeSdkModule(settings, rootProject, bcDir, "cmccSdk")
includeSdkModule(settings, rootProject, bcDir, "luowangSdk")
includeSdkModule(settings, rootProject, bcDir, "ruide-extension-sdk")
includeSdkModule(settings, rootProject, bcDir, "huaceRtkSdk")
includeSdkModule(settings, rootProject, bcDir, "southGnssSdk")
includeSdkModule(settings, rootProject, bcDir, "tensorFlowTTS")

Loading…
Cancel
Save