From 7834b80421268a182921bc7b95a6b8fae0ced246 Mon Sep 17 00:00:00 2001 From: donghongyu Date: Tue, 18 Jan 2022 18:19:06 +0800 Subject: [PATCH] =?UTF-8?q?[Upload]=20=E5=88=9B=E5=BB=BAadas=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=EF=BC=8C=E5=B0=86lib-adas-high=E5=90=88=E5=B9=B6?= =?UTF-8?q?=E8=BF=9B=E6=9D=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: donghongyu --- libraries/mogo-adas/.gitignore | 1 + libraries/mogo-adas/README.md | 2 + libraries/mogo-adas/build.gradle | 63 +++++++++++++++++++ libraries/mogo-adas/consumer-rules.pro | 0 libraries/mogo-adas/gradle.properties | 3 + libraries/mogo-adas/proguard-rules.pro | 26 ++++++++ .../mogo-adas/src/main/AndroidManifest.xml | 5 ++ .../src/main/java/com/mogo/adas/占位 | 0 .../mogo-adas/src/main/res/values/strings.xml | 3 + modules.txt | 1 + settings.gradle | 1 + 11 files changed, 105 insertions(+) create mode 100644 libraries/mogo-adas/.gitignore create mode 100644 libraries/mogo-adas/README.md create mode 100644 libraries/mogo-adas/build.gradle create mode 100644 libraries/mogo-adas/consumer-rules.pro create mode 100644 libraries/mogo-adas/gradle.properties create mode 100644 libraries/mogo-adas/proguard-rules.pro create mode 100644 libraries/mogo-adas/src/main/AndroidManifest.xml create mode 100644 libraries/mogo-adas/src/main/java/com/mogo/adas/占位 create mode 100644 libraries/mogo-adas/src/main/res/values/strings.xml diff --git a/libraries/mogo-adas/.gitignore b/libraries/mogo-adas/.gitignore new file mode 100644 index 0000000000..796b96d1c4 --- /dev/null +++ b/libraries/mogo-adas/.gitignore @@ -0,0 +1 @@ +/build diff --git a/libraries/mogo-adas/README.md b/libraries/mogo-adas/README.md new file mode 100644 index 0000000000..1295870b93 --- /dev/null +++ b/libraries/mogo-adas/README.md @@ -0,0 +1,2 @@ +#### 说明 +这里所提供的功能都是通过 ARouter 使用依赖查找的方式发现服务,主动去发现服务并使用 \ No newline at end of file diff --git a/libraries/mogo-adas/build.gradle b/libraries/mogo-adas/build.gradle new file mode 100644 index 0000000000..5d155f536e --- /dev/null +++ b/libraries/mogo-adas/build.gradle @@ -0,0 +1,63 @@ +plugins { + id 'com.android.library' + id 'kotlin-android' + id 'kotlin-android-extensions' + id 'kotlin-kapt' + id 'com.alibaba.arouter' +} + +android { + compileSdkVersion rootProject.ext.android.compileSdkVersion + // buildToolsVersion rootProject.ext.android.buildToolsVersion + defaultConfig { + minSdkVersion rootProject.ext.android.minSdkVersion + targetSdkVersion rootProject.ext.android.targetSdkVersion + versionCode Integer.valueOf(VERSION_CODE) + versionName getValueFromRootProperties("${project.name.replace("-", "_").toUpperCase()}_VERSION") + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + consumerProguardFiles 'consumer-rules.pro' + + //ARouter apt 参数 + kapt { + useBuildCache = false + arguments { + arg("AROUTER_MODULE_NAME", project.getName()) + } + } + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation rootProject.ext.dependencies.androidxappcompat + + implementation rootProject.ext.dependencies.arouter + kapt rootProject.ext.dependencies.aroutercompiler + + if (Boolean.valueOf(USE_MAVEN_PACKAGE)) { + implementation rootProject.ext.dependencies.mogo_core_utils + implementation rootProject.ext.dependencies.mogomapapi + api rootProject.ext.dependencies.mapautomap + implementation rootProject.ext.dependencies.mogocommons + + implementation rootProject.ext.dependencies.mogo_core_data + + } else { + implementation project(':core:mogo-core-utils') + implementation project(':libraries:mogo-map-api') + api project(':libraries:map-autonavi') + implementation project(':foudations:mogo-commons') + + implementation project(':core:mogo-core-data') + } +} + +apply from: new File(rootProject.rootDir, "gradle/upload.gradle").toString() diff --git a/libraries/mogo-adas/consumer-rules.pro b/libraries/mogo-adas/consumer-rules.pro new file mode 100644 index 0000000000..e69de29bb2 diff --git a/libraries/mogo-adas/gradle.properties b/libraries/mogo-adas/gradle.properties new file mode 100644 index 0000000000..63dceb0808 --- /dev/null +++ b/libraries/mogo-adas/gradle.properties @@ -0,0 +1,3 @@ +GROUP=com.mogo.adas +POM_ARTIFACT_ID=mogo-adas +VERSION_CODE=1 diff --git a/libraries/mogo-adas/proguard-rules.pro b/libraries/mogo-adas/proguard-rules.pro new file mode 100644 index 0000000000..f10712073b --- /dev/null +++ b/libraries/mogo-adas/proguard-rules.pro @@ -0,0 +1,26 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +#-----MogoMap----- +-keep class com.mogo.map.MogoNavi{ + private (); +} diff --git a/libraries/mogo-adas/src/main/AndroidManifest.xml b/libraries/mogo-adas/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..e296a58d02 --- /dev/null +++ b/libraries/mogo-adas/src/main/AndroidManifest.xml @@ -0,0 +1,5 @@ + + + + diff --git a/libraries/mogo-adas/src/main/java/com/mogo/adas/占位 b/libraries/mogo-adas/src/main/java/com/mogo/adas/占位 new file mode 100644 index 0000000000..e69de29bb2 diff --git a/libraries/mogo-adas/src/main/res/values/strings.xml b/libraries/mogo-adas/src/main/res/values/strings.xml new file mode 100644 index 0000000000..f02e39594e --- /dev/null +++ b/libraries/mogo-adas/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + mogo-adas + diff --git a/modules.txt b/modules.txt index ba44a97da5..14264bb9ed 100644 --- a/modules.txt +++ b/modules.txt @@ -17,6 +17,7 @@ :libraries:map-autonavi :libraries:map-custom :libraries:mogo-map +:libraries:mogo-adas :modules:mogo-module-carchattingprovider :modules:mogo-module-common :modules:mogo-module-chat diff --git a/settings.gradle b/settings.gradle index 2d9d6f9f71..d0f738c632 100644 --- a/settings.gradle +++ b/settings.gradle @@ -55,6 +55,7 @@ include ':libraries:map-custom' include ':libraries:mogo-map-api' include ':libraries:map-autonavi' include ':libraries:mogo-map' +include ':libraries:mogo-adas' // OLD业务模块 include ':modules:mogo-module-adas'