试图使该项目在我的4.4.4 android设备上工作-https://github.com/EasyToken/Android-Wallet-Token-ERC20 问题是,当我使用“ https://infura.io/mytoken”作为eth客户端时,我在设备上收到sslhandshakeerror,我们已经在不强制使用ssl的以太坊客户端上进行了测试,并且一切正常。我发现的问题是,在api20之前的android设备上默认未启用TLS1.2,如何启用尚不清楚。
我尝试实现此功能-
https://stackoverflow.com/a/45877260/8244932(第二个答案)
但是我得到-
W/dalvikvm: Unable to resolve superclass of
Lcom/google/android/gms/org/conscrypt/Java7ExtendedSSLSession; (4027)
Link of class 'Lcom/google/android/gms/org/conscrypt/Java7ExtendedSSLSession;' failed
Unable to resolve superclass of Lcom/google/android/gms/org/conscrypt/Java8ExtendedSSLSession; (3184)
Link of class 'Lcom/google/android/gms/org/conscrypt/Java8ExtendedSSLSession;' failed"
不知道如何使用第一个答案。无论如何,java并不擅长,所以这里可能缺少一些东西,我的问题是,真的有人可以指出我的解决方向,以及如何通过OkHttp在web3j中使用给定的解决方案。谢谢。