Skip to content

Commit d7ea53e

Browse files
authored
Merge pull request #167 from chenenyu/dev
1.8.0
2 parents c65896c + 110906d commit d7ea53e

File tree

30 files changed

+485
-610
lines changed

30 files changed

+485
-610
lines changed

Sample/app/build.gradle

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ android {
1111
versionCode 1
1212
versionName "1.0"
1313
}
14-
14+
// viewBinding.enabled = true
1515
buildFeatures {
1616
viewBinding true
1717
}
1818

1919
buildTypes {
2020
debug {
2121
// 测试混淆
22-
minifyEnabled false
22+
minifyEnabled true
2323
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
2424
}
2525
}
@@ -28,12 +28,16 @@ android {
2828
checkReleaseBuilds false
2929
abortOnError false
3030
}
31+
32+
compileOptions {
33+
sourceCompatibility JavaVersion.VERSION_1_8
34+
targetCompatibility JavaVersion.VERSION_1_8
35+
}
3136
}
3237

3338
dependencies {
3439
implementation fileTree(include: ['*.jar'], dir: 'libs')
3540
implementation "androidx.appcompat:appcompat:1.3.0"
3641
implementation project(':module1')
3742
implementation project(':module2')
38-
testImplementation 'junit:junit:4.12'
3943
}

Sample/app/proguard-rules.pro

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,8 @@
2525
#-renamesourcefileattribute SourceFile
2626

2727
# Router
28-
-keep class * implements com.chenenyu.router.template.ParamInjector
28+
#-keep class * implements com.chenenyu.router.template.InterceptorTable
29+
#-keep class * implements com.chenenyu.router.template.ParamInjector
30+
#-keep class * implements com.chenenyu.router.template.RouteTable
31+
#-keep class * implements com.chenenyu.router.template.TargetInterceptorsTable
2932

Sample/app/src/test/java/com/chenenyu/router/app/ExampleUnitTest.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

Sample/module1/build.gradle

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ android {
1111
versionCode 1
1212
versionName "1.0"
1313
}
14-
14+
// viewBinding.enabled = true
1515
buildFeatures {
1616
viewBinding true
1717
}
1818

1919
buildTypes {
20-
release {
20+
debug {
2121
minifyEnabled false
2222
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
2323
}
@@ -31,6 +31,11 @@ android {
3131
sourceSets {
3232
main.java.srcDirs += 'src/main/kotlin'
3333
}
34+
35+
compileOptions {
36+
sourceCompatibility JavaVersion.VERSION_1_8
37+
targetCompatibility JavaVersion.VERSION_1_8
38+
}
3439
}
3540

3641
dependencies {

Sample/module1/src/main/java/com/chenenyu/router/module/Module1Fragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat
4747
requireActivity().finish();
4848
});
4949

50-
Router.injectParams(Module1Fragment.this);
50+
Router.injectParams(this);
5151

5252
Log.d(Module1Fragment.class.getSimpleName(), "test1=" + test1);
5353
}

Sample/module2/build.gradle

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ android {
1111
versionCode 1
1212
versionName "1.0"
1313
}
14-
14+
// viewBinding.enabled = true
1515
buildFeatures {
1616
viewBinding true
1717
}
1818

1919
buildTypes {
20-
release {
20+
debug {
2121
minifyEnabled false
2222
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
2323
}
@@ -31,6 +31,11 @@ android {
3131
sourceSets {
3232
main.java.srcDirs += 'src/main/kotlin'
3333
}
34+
35+
compileOptions {
36+
sourceCompatibility JavaVersion.VERSION_1_8
37+
targetCompatibility JavaVersion.VERSION_1_8
38+
}
3439
}
3540

3641
dependencies {

annotation/src/main/java/com/chenenyu/router/annotation/InjectParam.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,5 @@
1313
@Target({ElementType.FIELD})
1414
@Retention(RetentionPolicy.CLASS)
1515
public @interface InjectParam {
16-
/**
17-
* Map param field with the specify key in extras.
18-
*/
1916
String key() default "";
2017
}

annotation/src/main/java/com/chenenyu/router/annotation/Interceptor.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,5 @@
1313
@Target(ElementType.TYPE)
1414
@Retention(RetentionPolicy.CLASS)
1515
public @interface Interceptor {
16-
/**
17-
* Interceptor name.
18-
*/
1916
String value();
2017
}

annotation/src/main/java/com/chenenyu/router/annotation/Route.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,7 @@
1313
@Target({ElementType.TYPE})
1414
@Retention(RetentionPolicy.CLASS)
1515
public @interface Route {
16-
/**
17-
* Route path.
18-
*/
1916
String[] value();
2017

21-
/**
22-
* The interceptors' name.
23-
*/
2418
String[] interceptors() default {};
2519
}

build.gradle

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
buildscript {
2-
ext.kotlin_version = '1.5.20'
2+
ext.kotlin_version = '1.5.31'
33
repositories {
4-
// maven { url 'repo' }
54
google()
65
mavenCentral()
76
}
87
dependencies {
9-
classpath 'com.android.tools.build:gradle:4.2.2'
8+
classpath 'com.android.tools.build:gradle:4.0.0'
109
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
1110
if (Boolean.valueOf(applyRemotePlugin)) {
1211
classpath "com.chenenyu.router:gradle-plugin:${PLUGIN_VERSION}"
@@ -26,9 +25,9 @@ task clean(type: Delete) {
2625
}
2726

2827
ext {
29-
compileSdkVersion = 29
28+
compileSdkVersion = 30
3029
minSdkVersion = 16
31-
targetSdkVersion = 29
30+
targetSdkVersion = 30
3231
// compilerLoggable = false
3332
// androidxVersion = "1.1.0"
3433
}

0 commit comments

Comments
 (0)