Caver.wallet.sign API 호출 시 에러 발생

가이드 문서를 참조하여 개발을 진행하고 있습니다

의존성을 아래와 같이 추가하고

implementation 'com.klaytn.caver:core:1.6.3-android'

아래와 같이 코딩하였습니다

private fun signCaver() {
    val caver = Caver(Caver.DEFAULT_URL)
  
    var keyring : SingleKeyring = caver.wallet.keyring.generate()
  
    caver.wallet.add(keyring)
  
    val value: BigInteger = BigInteger(caver.utils.convertToPeb(BigDecimal.ONE, "KLAY"))
  
    val valueTransfer: ValueTransfer = caver.transaction.valueTransfer.create(
        TxPropertyBuilder.valueTransfer()
            .setFrom(keyring.address)
            .setTo("0x8084fed6b1847448c24692470fc3b2ed87f9eb47")
            .setValue(value)
            .setGas(BigInteger.valueOf(25000))
    )
  
    caver.wallet.sign(keyring.address, valueTransfer)
  
    val rlpEncoded : String = valueTransfer.rlpEncoding
    val hashCode : Int = valueTransfer.hashCode()
}

caver.wallet.sign 호출 시 아래와 같이 에러가 발생합니다.

java.lang.NoClassDefFoundError: com.klaytn.caver.transaction.AbstractTransaction$$ExternalSyntheticLambda0
        at com.klaytn.caver.wallet.KeyringContainer.sign(KeyringContainer.java:246)
        at com.genesisnest.protowallet.util.Utility.signCaver(Utility.kt:118)
        at com.genesisnest.protowallet.util.Utility.signCaverTest(Utility.kt:96)
        at com.genesisnest.protowallet.MainActivity.onCreate(MainActivity.kt:38)
        at android.app.Activity.performCreate(Activity.java:6237)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)

어디가 문제인 것일까요??