Browse Source

Fix Unresolved Kotlin class error during release build

renovate/org.robolectric-robolectric-4.x
Ammar Githam 4 years ago
parent
commit
a0084df46e
  1. 5
      app/build.gradle
  2. 15
      app/src/main/java/awais/instagrabber/customviews/RamboTextViewV2.java

5
app/build.gradle

@ -40,7 +40,6 @@ android {
} }
configurations.all { configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds' resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
} }
@ -82,8 +81,4 @@ dependencies {
debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.5' debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.5'
testImplementation 'org.junit.jupiter:junit-jupiter:5.7.0' testImplementation 'org.junit.jupiter:junit-jupiter:5.7.0'
// temporary
implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.4.10'
implementation 'org.jetbrains:annotations:13.0'
} }

15
app/src/main/java/awais/instagrabber/customviews/RamboTextViewV2.java

@ -3,8 +3,8 @@ package awais.instagrabber.customviews;
import android.content.Context; import android.content.Context;
import android.util.AttributeSet; import android.util.AttributeSet;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -16,7 +16,6 @@ import io.github.armcha.autolink.MODE_HASHTAG;
import io.github.armcha.autolink.MODE_MENTION; import io.github.armcha.autolink.MODE_MENTION;
import io.github.armcha.autolink.MODE_URL; import io.github.armcha.autolink.MODE_URL;
import io.github.armcha.autolink.Mode; import io.github.armcha.autolink.Mode;
import kotlin.Unit;
public class RamboTextViewV2 extends AutoLinkTextView { public class RamboTextViewV2 extends AutoLinkTextView {
private final List<OnMentionClickListener> onMentionClickListeners = new ArrayList<>(); private final List<OnMentionClickListener> onMentionClickListeners = new ArrayList<>();
@ -24,7 +23,7 @@ public class RamboTextViewV2 extends AutoLinkTextView {
private final List<OnURLClickListener> onURLClickListeners = new ArrayList<>(); private final List<OnURLClickListener> onURLClickListeners = new ArrayList<>();
private final List<OnEmailClickListener> onEmailClickListeners = new ArrayList<>(); private final List<OnEmailClickListener> onEmailClickListeners = new ArrayList<>();
public RamboTextViewV2(@NotNull final Context context,
public RamboTextViewV2(@NonNull final Context context,
@Nullable final AttributeSet attrs) { @Nullable final AttributeSet attrs) {
super(context, attrs); super(context, attrs);
init(); init();
@ -38,27 +37,25 @@ public class RamboTextViewV2 extends AutoLinkTextView {
for (final OnMentionClickListener onMentionClickListener : onMentionClickListeners) { for (final OnMentionClickListener onMentionClickListener : onMentionClickListeners) {
onMentionClickListener.onMentionClick(autoLinkItem); onMentionClickListener.onMentionClick(autoLinkItem);
} }
return Unit.INSTANCE;
return;
} }
if (mode.equals(MODE_HASHTAG.INSTANCE)) { if (mode.equals(MODE_HASHTAG.INSTANCE)) {
for (final OnHashtagClickListener onHashtagClickListener : onHashtagClickListeners) { for (final OnHashtagClickListener onHashtagClickListener : onHashtagClickListeners) {
onHashtagClickListener.onHashtagClick(autoLinkItem); onHashtagClickListener.onHashtagClick(autoLinkItem);
} }
return Unit.INSTANCE;
return;
} }
if (mode.equals(MODE_URL.INSTANCE)) { if (mode.equals(MODE_URL.INSTANCE)) {
for (final OnURLClickListener onURLClickListener : onURLClickListeners) { for (final OnURLClickListener onURLClickListener : onURLClickListeners) {
onURLClickListener.onURLClick(autoLinkItem); onURLClickListener.onURLClick(autoLinkItem);
} }
return Unit.INSTANCE;
return;
} }
if (mode.equals(MODE_EMAIL.INSTANCE)) { if (mode.equals(MODE_EMAIL.INSTANCE)) {
for (final OnEmailClickListener onEmailClickListener : onEmailClickListeners) { for (final OnEmailClickListener onEmailClickListener : onEmailClickListeners) {
onEmailClickListener.onEmailClick(autoLinkItem); onEmailClickListener.onEmailClick(autoLinkItem);
} }
return Unit.INSTANCE;
} }
return Unit.INSTANCE;
}); });
} }

Loading…
Cancel
Save