PassAndroid(org.ligi.passandroid): can't be installed via App Lounge
- /e/ version: 1.8.1-s-20230203257059-stable-FP4
- Device model(s): Fairphone 4
- Developer mode enabled: no
- Device rooted: no
- Trackers blocker enabled: yes
Summary
The problem
Steps to reproduce
- start App Lounge
- search for PassAndroid
- tap on install
What is the current behavior?
The download goes until 100 % and then the processed is interrupted.
What is the expected correct behavior?
The app can be installed.
Technical informations
Relevant logs (adb logcat
)
03-02 16:49:29.459 4090 6357 W System.err: java.lang.NullPointerException: null cannot be cast to non-null type org.bouncycastle.openpgp.PGPSignatureList
03-02 16:49:29.459 4090 6357 W System.err: at java.util.Objects.requireNonNull(Objects.java:228)
03-02 16:49:29.460 4090 6357 W System.err: at foundation.e.apps.api.cleanapk.ApkSignatureManager.extractSignature(ApkSignatureManager.kt:89)
03-02 16:49:29.460 4090 6357 W System.err: at foundation.e.apps.api.cleanapk.ApkSignatureManager.verifyAPKSignature(ApkSignatureManager.kt:57)
03-02 16:49:29.460 4090 6357 W System.err: at foundation.e.apps.api.cleanapk.ApkSignatureManager.verifyFdroidSignature(ApkSignatureManager.kt:40)
03-02 16:49:29.460 4090 6357 W System.err: at foundation.e.apps.api.fdroid.FdroidRepository.isFdroidApplicationSigned(FdroidRepository.kt:54)
03-02 16:49:29.460 4090 6357 W System.err: at foundation.e.apps.api.fdroid.FdroidRepository$isFdroidApplicationSigned$1.invokeSuspend(Unknown Source:18)
03-02 16:49:29.460 4090 6357 W System.err: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
03-02 16:49:29.460 4090 6357 W System.err: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
03-02 16:49:29.460 4090 6357 W System.err: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
03-02 16:49:29.460 4090 6357 W System.err: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
03-02 16:49:29.460 4090 6357 W System.err: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
03-02 16:49:29.460 4090 6357 W System.err: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
03-02 16:49:29.471 4090 6357 W : CleanApk signature is Wrong!
Relevant screenshots
Solutions
Workaround
Download the apk from F-Droid.
Possible fixes
The apk from github release seems to be broken. I direct install of it shows an error message, that the package is invalid. So the source for this app in App Lounge should be switched from github (or what it is currently) to F-Droid.
Labels
(The label command seems not to work for me, to add the labels to the ticket.)
Edited by Nicolas Gelot