zashi-android icon indicating copy to clipboard operation
zashi-android copied to clipboard

Bump compileSDK version to 35

Open HonzaR opened this issue 7 months ago • 0 comments

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)

HonzaR avatar Jul 22 '24 13:07 HonzaR