zashi-android
zashi-android copied to clipboard
Bump compileSDK version to 35
Is your feature request related to a problem? Please describe.
We'd like to move our compileSdk
version from 34 to 35. Later then we should bump the targedSdk
version as well.
Describe the solution you'd like
Alternatives you've considered
Additional context
Note that we seem to have an issue loading the SDK library within the Zashi app for Android SDK level 35:
java.lang.AssertionError: Failed loading native library zcashwalletsdk
at cash.z.ecc.android.sdk.internal.jni.NativeLibraryLoader.loadNativeLibrary(NativeLibraryLoader.kt:44)
at cash.z.ecc.android.sdk.internal.jni.NativeLibraryLoader.access$loadNativeLibrary(NativeLibraryLoader.kt:16)
at cash.z.ecc.android.sdk.internal.jni.NativeLibraryLoader$loadNativeLibrary$1.invokeSuspend(Unknown Source:14)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at android.os.Handler.handleCallback(Handler.java:959)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8699)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@afa770, Dispatchers.Main]
Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: empty/missing DT_HASH/DT_GNU_HASH in "/data/app/~~jEh_WUNc49_w4osZygnQ6A==/co.electriccoin.zcash.debug-8TVWkphd-WOYbIO4RyyLmQ==/base.apk!/lib/arm64-v8a/libzcashwalletsdk.so" (new hash type from the future?)
at java.lang.Runtime.loadLibrary0(Runtime.java:1081)
at java.lang.Runtime.loadLibrary0(Runtime.java:1003)
at java.lang.System.loadLibrary(System.java:1765)
at cash.z.ecc.android.sdk.internal.jni.NativeLibraryLoaderKt$loadLibrarySuspend$2.invokeSuspend(NativeLibraryLoader.kt:51)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:111)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)