Skip to content

Commit 925ad2a

Browse files
author
xiaokun
committed
Fix error build
1 parent 64fcd04 commit 925ad2a

File tree

6 files changed

+11
-13
lines changed

6 files changed

+11
-13
lines changed

app/build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,5 @@ dependencies {
6464
annotationProcessor 'com.github.bumptech.glide:compiler:4.4.0'
6565
implementation 'com.github.bumptech.glide:okhttp3-integration:4.4.0'
6666
implementation 'com.github.LuckSiege.PictureSelector:picture_library:v2.2.3'
67+
implementation 'org.jsoup:jsoup:1.11.3'
6768
}

app/src/main/java/com/xiaokun/advance_practive/im/adapter/MsgsAdapter.java

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import android.view.View;
88
import android.view.ViewGroup;
99

10-
import com.facebook.litho.Diff;
1110
import com.xiaokun.advance_practive.im.database.bean.PdMessage;
1211
import com.xiaokun.advance_practive.im.entity.Message;
1312
import com.xiaokun.advance_practive.im.entity.MsgItem;

baselib/build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ dependencies {
4444
//rxjava 2.0
4545
api 'io.reactivex.rxjava2:rxjava:2.0.1'
4646
api 'io.reactivex.rxjava2:rxandroid:2.0.1'
47+
api "org.reactivestreams:reactive-streams:1.0.2"
4748
//RxJava2 Adapter
4849
api 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0'
4950
//Retrofit

baselib/src/main/java/com/xiaokun/baselib/BaseApplication.java

-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import com.facebook.flipper.plugins.network.NetworkFlipperPlugin;
2020
import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin;
2121
import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin.SharedPreferencesDescriptor;
22-
import com.facebook.litho.config.ComponentsConfiguration;
2322
import com.facebook.soloader.SoLoader;
2423
import com.xiaokun.baselib.util.ACache;
2524
import com.xiaokun.baselib.util.ContextHolder;
@@ -73,7 +72,6 @@ public void onCreate() {
7372

7473
// Normally, you would want to make this dependent on a BuildConfig flag, but
7574
// for this demo application we can safely assume that you always want to debug.
76-
ComponentsConfiguration.isDebugModeEnabled = true;
7775
LithoFlipperDescriptors.add(descriptorMapping);
7876
client.addPlugin(new InspectorFlipperPlugin(this, descriptorMapping));
7977
client.addPlugin(networkPlugin);

baselib/src/main/java/com/xiaokun/baselib/rx/util/RxBus2.java

+8-9
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
import io.reactivex.Flowable;
1111
import io.reactivex.Observable;
12-
import io.reactivex.processors.FlowableProcessor;
1312
import io.reactivex.processors.PublishProcessor;
1413
import io.reactivex.subjects.Subject;
1514

@@ -28,7 +27,7 @@ public class RxBus2 {
2827
* PublishProcessor 同时充当了Observer和Observable的角色
2928
*/
3029
@SuppressWarnings("rawtypes")
31-
private ConcurrentHashMap<Object, List<FlowableProcessor>> subjectMapper = new ConcurrentHashMap<>();
30+
private ConcurrentHashMap<Object, List<PublishProcessor>> subjectMapper = new ConcurrentHashMap<>();
3231

3332
private RxBus2() {
3433
}
@@ -50,14 +49,14 @@ private static class RxBus2Holder {
5049
*/
5150
@SuppressWarnings({"rawtypes"})
5251
public <T> Flowable<T> register(@NonNull Object tag) {
53-
List<FlowableProcessor> subjectList = subjectMapper.get(tag);
52+
List<PublishProcessor> subjectList = subjectMapper.get(tag);
5453
if (null == subjectList) {
5554
subjectList = new ArrayList<>();
5655
subjectMapper.put(tag, subjectList);
5756
}
5857

5958
//考虑到多线程原因使用toSerialized方法
60-
FlowableProcessor<T> processor = (FlowableProcessor<T>) PublishProcessor.create().toSerialized();
59+
PublishProcessor<T> processor = (PublishProcessor<T>) PublishProcessor.create().toSerialized();
6160
subjectList.add(processor);
6261
return processor;
6362
}
@@ -69,7 +68,7 @@ public <T> Flowable<T> register(@NonNull Object tag) {
6968
*/
7069
@SuppressWarnings("rawtypes")
7170
public void unregister(@NonNull Object tag) {
72-
List<FlowableProcessor> subjectList = subjectMapper.get(tag);
71+
List<PublishProcessor> subjectList = subjectMapper.get(tag);
7372
if (null != subjectList) {
7473
subjectMapper.remove(tag);
7574
}
@@ -89,7 +88,7 @@ public RxBus2 unregister(@NonNull Object tag,
8988
return getInstance();
9089
}
9190

92-
List<FlowableProcessor> subjectList = subjectMapper.get(tag);
91+
List<PublishProcessor> subjectList = subjectMapper.get(tag);
9392
if (null != subjectList) {
9493
// 从subjectList中删去observable
9594
subjectList.remove((Subject<?>) observable);
@@ -118,9 +117,9 @@ public void post(@NonNull Object content) {
118117
*/
119118
@SuppressWarnings({"unchecked", "rawtypes"})
120119
public void post(@NonNull Object tag, @NonNull Object content) {
121-
List<FlowableProcessor> subjectList = subjectMapper.get(tag);
120+
List<PublishProcessor> subjectList = subjectMapper.get(tag);
122121
if (!isEmpty(subjectList)) {
123-
for (FlowableProcessor subject : subjectList) {
122+
for (PublishProcessor subject : subjectList) {
124123
subject.onNext(content);
125124
}
126125
}
@@ -133,7 +132,7 @@ public void post(@NonNull Object tag, @NonNull Object content) {
133132
* @return
134133
*/
135134
@SuppressWarnings("rawtypes")
136-
public static boolean isEmpty(Collection<FlowableProcessor> collection) {
135+
public static boolean isEmpty(Collection<PublishProcessor> collection) {
137136
return null == collection || collection.isEmpty();
138137
}
139138
}

gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

0 commit comments

Comments
 (0)