Issue:
I'm using Dexguard
to obfuscate codes for release
build.
Previously, I could build as normal without errors.
However, when I add this dependency com.github.hyperledger:iroha-java:7.0.0
, the release build process failed with an error in the screenshot below:
I guess the library internally depends on io.grpc:protoc-gen-grpc-java
, but somehow Dexguard SDK can't find the dependency with the correct artifactType = dexguard-consumer-rules
.
What I have tried:
io.grpc:protoc-gen-grpc-java:1.33.1
iroha-java
Now I am not sure if the problem is caused by Dexguard
or the iroha-java
library.
So in case you have experiences related to this issue, please guide.
In case someone also faced this error: The solution is to downgrade iroha version to 5.2.1 and exclude io.grpc from it.
implementation('com.github.hyperledger.iroha-java:client:5.2.1') {
exclude group: 'io.grpc', module: 'protoc-gen-grpc-java'
}