How to install java-client properly?
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 1.3k
- Forks
- 752
- Avg merge
- 6d 21h
- Merged PRs (30d)
- 8
Description
Hi everyone.
So I tried to install java-client to my Android Studio project like this guide:

I don't know why Jitpack, but anyway, so I did the same with this line of code in build.gradle(:app):
plugins {
id 'com.android.application'
}
android {
compileSdkVersion 31
buildToolsVersion "30.0.3"
defaultConfig {
applicationId "com.example.calculator"
minSdkVersion 23
targetSdkVersion 31
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
repositories {
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.4.0'
implementation 'com.google.guava:guava:28.2-android'
implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.2'
implementation 'org.testng:testng:7.4.0'
implementation 'com.github.appium:java-client:8.0.0-beta'
implementation files('../lib/libs/MathParser.org-mXparser-v.4.4.0-jdk11.jar')
testImplementation 'junit:junit:'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}
and this is how I run my test:
package com.example.calculator;
import org.openqa.selenium.By;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.Assert;
import java.net.MalformedURLException;
import java.net.URL;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileCapabilityType;
public class Test {
public static void main(String args[]) throws MalformedURLException {
DesiredCapabilities dc = new DesiredCapabilities();
dc.setCapability(MobileCapabilityType.DEVICE_NAME, "emulator-5554");
dc.setCapability("platformName", "android");
dc.setCapability("appPackage","com.example.calculator");
dc.setCapability("appActivity", "MainActivity");
AndroidDriver dv = new AndroidDriver(new URL("https://127.0.0.1:4723/wd/hub"), dc);
dv.findElement(By.id("com.example.calculator:id/button2")).click();
dv.findElement(By.id("com.example.calculator:id/button5")).click();
dv.findElement(By.id("com.example.calculator:id/buttonPlus")).click();
dv.findElement(By.id("com.example.calculator:id/button3")).click();
dv.findElement(By.id("com.example.calculator:id/button9")).click();
Assert.assertEquals(dv.findElement(By.id("com.example.calculator:id/ResultText")).getText(), 64.0);
}
}
After I press debug, it began to error with a lot of "Duplicate classes":
Duplicate class io.netty.channel.epoll.AbstractEpollChannel found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollChannel$1 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollChannel$2 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$1 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$3 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollServerChannel found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollServerChannel$EpollServerSocketUnsafe found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollStreamChannel found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollStreamChannel$1 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollStreamChannel$2 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollStreamChannel$3 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollStreamChannel$4 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollStreamChannel$5 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollStreamChannel$6 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollStreamChannel$7 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollStreamChannel$EpollSocketWritableByteChannel found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollStreamChannel$SpliceFdTask found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollStreamChannel$SpliceInChannelTask found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollStreamChannel$SpliceInTask found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.AbstractEpollStreamChannel$SpliceOutTask found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.Epoll found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollChannelConfig found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollChannelConfig$1 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollChannelOption found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollDatagramChannel found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollDatagramChannel$EpollDatagramChannelUnsafe found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollDatagramChannelConfig found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollDomainDatagramChannel found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollDomainDatagramChannel$EpollDomainDatagramChannelUnsafe found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollDomainDatagramChannelConfig found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollDomainSocketChannel found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollDomainSocketChannel$1 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollDomainSocketChannel$EpollDomainUnsafe found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollDomainSocketChannelConfig found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollEventArray found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollEventLoop found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollEventLoop$1 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollEventLoopGroup found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollMode found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollRecvByteAllocatorHandle found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollRecvByteAllocatorHandle$1 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollRecvByteAllocatorStreamingHandle found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollServerChannelConfig found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollServerDomainSocketChannel found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollServerSocketChannel found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollServerSocketChannelConfig found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollSocketChannel found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollSocketChannel$1 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollSocketChannel$EpollSocketChannelUnsafe found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollSocketChannelConfig found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.EpollTcpInfo found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.LinuxSocket found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.Native found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.Native$1 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.NativeDatagramPacketArray found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.NativeDatagramPacketArray$1 found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.NativeDatagramPacketArray$MyMessageProcessor found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.NativeDatagramPacketArray$NativeDatagramPacket found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.NativeStaticallyReferencedJniMethods found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.SegmentedDatagramPacket found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.epoll.TcpMd5Util found in modules netty-transport-native-epoll-4.1.67-linux-x86_64.Final-linux-x86_64 (io.netty:netty-transport-native-epoll:4.1.67.Final) and netty-transport-native-epoll-4.1.67.Final (io.netty:netty-transport-native-epoll:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueChannel found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueChannel$1 found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueChannel$AbstractKQueueUnsafe found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueChannel$AbstractKQueueUnsafe$1 found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueChannel$AbstractKQueueUnsafe$2 found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueChannel$AbstractKQueueUnsafe$3 found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueDatagramChannel found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueServerChannel found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueStreamChannel found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueStreamChannel$1 found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueStreamChannel$2 found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueStreamChannel$3 found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueStreamChannel$4 found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueStreamChannel$5 found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueStreamChannel$KQueueSocketWritableByteChannel found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AbstractKQueueStreamChannel$KQueueStreamUnsafe found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.AcceptFilter found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.BsdSocket found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueue found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueChannelConfig found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueChannelOption found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueDatagramChannel found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueDatagramChannel$KQueueDatagramChannelUnsafe found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueDatagramChannelConfig found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueDomainDatagramChannel found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueDomainDatagramChannel$KQueueDomainDatagramChannelUnsafe found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueDomainDatagramChannelConfig found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueDomainSocketChannel found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueDomainSocketChannel$1 found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueDomainSocketChannel$KQueueDomainUnsafe found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueDomainSocketChannelConfig found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueEventArray found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueEventLoop found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueEventLoop$1 found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueEventLoopGroup found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueRecvByteAllocatorHandle found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueRecvByteAllocatorHandle$1 found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueServerChannelConfig found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueServerDomainSocketChannel found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueServerSocketChannel found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueServerSocketChannelConfig found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueSocketChannel found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueSocketChannel$1 found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueSocketChannel$KQueueSocketChannelUnsafe found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueSocketChannelConfig found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.KQueueStaticallyReferencedJniMethods found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.Native found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.Native$1 found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class io.netty.channel.kqueue.NativeLongArray found in modules netty-transport-native-kqueue-4.1.67-osx-x86_64.Final-osx-x86_64 (io.netty:netty-transport-native-kqueue:4.1.67.Final) and netty-transport-native-kqueue-4.1.67.Final (io.netty:netty-transport-native-kqueue:4.1.67.Final)
Duplicate class org.apache.commons.logging.Log found in modules commons-logging-1.2 (commons-logging:commons-logging:1.2) and spring-jcl-5.3.12 (org.springframework:spring-jcl:5.3.12)
Duplicate class org.apache.commons.logging.LogFactory found in modules commons-logging-1.2 (commons-logging:commons-logging:1.2) and spring-jcl-5.3.12 (org.springframework:spring-jcl:5.3.12)
Duplicate class org.apache.commons.logging.LogFactory$1 found in modules commons-logging-1.2 (commons-logging:commons-logging:1.2) and spring-jcl-5.3.12 (org.springframework:spring-jcl:5.3.12)
Duplicate class org.apache.commons.logging.impl.NoOpLog found in modules commons-logging-1.2 (commons-logging:commons-logging:1.2) and spring-jcl-5.3.12 (org.springframework:spring-jcl:5.3.12)
Duplicate class org.apache.commons.logging.impl.SimpleLog found in modules commons-logging-1.2 (commons-logging:commons-logging:1.2) and spring-jcl-5.3.12 (org.springframework:spring-jcl:5.3.12)
Hope someone can help me. Thank you.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The report provides an Android Studio build.gradle(:app) and a Test class; start by inspecting the listed java-client:8.0.0-beta dependency and the duplicate Netty modules in the Gradle output. No repository file or test is named for a change, so done would require a reproducible dependency configuration that builds and runs the shown AndroidDriver test without duplicate-class errors.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- mobile, testing
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100