QuranApp
QuranApp copied to clipboard
audio download/online recitation
Steps to reproduce
- while downloading audio files
- click to listen verse online
Expected behavior
- expecting to download
- expecting to listen
Actual behavior
- while downloading receive msg: failed, failed to download, please try again later
- while online Aya recitation
receive msg:
something happened wrong while loading the verse
QuranApp version
2024.04.01.1
Android version
Android 7
Other details
crash log:
java.lang.NoClassDefFoundError: Failed resolution of: [Ljava/nio/file/attribute/FileAttribute;
at x7.e0.n(SourceFile:34)
at m9.a.j(SourceFile:9)
at ba.d0.run(SourceFile:115)
at android.os.Handler.handleCallback(Handler.java:761)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:156)
at android.app.ActivityThread.main(ActivityThread.java:6617)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [f1{Cancelling}@9351779, Dispatchers.Main]
Caused by: java.lang.ClassNotFoundException: Didn't find class "java.nio.file.attribute.FileAttribute" on path: DexPathList[[zip file "/mnt/expand/19484a86-e5a2-4652-bcfe-8926f9d2dbda/app/com.quranapp.android-1/base.apk", zip file "/mnt/expand/19484a86-e5a2-4652-bcfe-8926f9d2dbda/app/com.quranapp.android-1/split_config.hdpi.apk"],nativeLibraryDirectories=[/mnt/expand/19484a86-e5a2-4652-bcfe-8926f9d2dbda/app/com.quranapp.android-1/lib/arm64, /system/lib64, /vendor/lib64, /system/vendor/lib64, /product/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
... 10 more
Suppressed: java.io.IOException: No original dex files found for dex location /mnt/expand/19484a86-e5a2-4652-bcfe-8926f9d2dbda/app/com.quranapp.android-1/split_config.hdpi.apk
at dalvik.system.DexFile.openDexFileNative(Native Method)
at dalvik.system.DexFile.openDexFile(DexFile.java:373)
at dalvik.system.DexFile.
suppressed log:
javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:361) at com.android.okhttp.Connection.connectTls(Connection.java:235) at com.android.okhttp.Connection.connectSocket(Connection.java:199) at com.android.okhttp.Connection.connect(Connection.java:172) at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:367) at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:130) at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:329) at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:246) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:457) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:126) at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.connect(DelegatingHttpsURLConnection.java:89) at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java) at t7.j.n(SourceFile:6) at t7.j.i(SourceFile:13) at ga.a.T(SourceFile:5) at m9.f.D(SourceFile:99) at o6.f.c(SourceFile:218) at t7.l.n(SourceFile:81) at t7.l.i(SourceFile:13) at ea.m.b(SourceFile:73) at fa.g.a(SourceFile:8) at fa.d.n(SourceFile:33) at m9.a.j(SourceFile:9) at ba.d0.run(SourceFile:115) at n.j.run(SourceFile:32) at ha.i.run(SourceFile:3) at ha.a.run(SourceFile:92) Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. at com.android.org.conscrypt.TrustManagerImpl.verifyChain(TrustManagerImpl.java:563) at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:444) at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:508) at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:508) at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:401) at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:375) at com.android.org.conscrypt.TrustManagerImpl.getTrustedChainForServer(TrustManagerImpl.java:304) at android.security.net.config.NetworkSecurityTrustManager.checkServerTrusted(NetworkSecurityTrustManager.java:94) at android.security.net.config.RootTrustManager.checkServerTrusted(RootTrustManager.java:88) at com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:178) at com.android.org.conscrypt.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:596) at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method) at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:357) ... 26 more Caused by: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. ... 39 more
Acknowledgements
- [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
- [X] I have written a short but informative title.