PojavLauncherTeam / PojavLauncher

A Minecraft: Java Edition Launcher for Android and iOS based on Boardwalk. This repository contains source code for Android platform.
GNU Lesser General Public License v3.0
6.77k stars 1.28k forks source link

[BUG] Android 11(SDK 30): crash when add new java runtime #2336

Closed shadichy closed 2 years ago

shadichy commented 2 years ago

Describe the bug

when i press runtime manager -> add new, it crashes also, when i launch a mod installer, it crashes

The log file and images/videos

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.OPEN_DOCUMENT cat=[android.intent.category.OPENABLE] typ=application/x-xz } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2067) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1727) at android.app.Activity.startActivityForResult(Activity.java:5320) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:574) at android.app.Activity.startActivityForResult(Activity.java:5278) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:560) at net.kdt.pojavlaunch.multirt.MultiRTConfigDialog.openRuntimeSelector(MultiRTConfigDialog.java:42) at net.kdt.pojavlaunch.multirt.MultiRTConfigDialog.lambda$prepare$0(MultiRTConfigDialog.java:28) at net.kdt.pojavlaunch.multirt.-$$Lambda$MultiRTConfigDialog$fP8_1TBMcwakCrixe6YEcNNbUdM.onClick(Unknown Source:2) at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:178) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7705) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:997)

Steps To Reproduce

runtime manager -> add new -> crash
option -> launch a mod installer -> crash

Expected Behavior

open files and choose file/folder

Platform

- Device model: VSmart Star 4
- CPU architecture: aarch64
- Android version: 11
- PojavLauncher version: Google Play latest | latest success action build | custom compilation (modified runtime and mainfest)

Anything else?

manually move custom runtime folder to /data/data/net.kdt.pojavlauch/runtimes gives me what i need

GoneSubject1 commented 2 years ago

uh where did you get the runtime that you want to add to the runtime manager?

shadichy commented 2 years ago

your source

khanhduytran0 commented 2 years ago

As what it says, there's no file picker on your device, then how can you pick it? Install one moment 👀 :

shadichy commented 2 years ago

i have a lot SD Maid, RAR, Total Commander, TermOnePlus (not a FM but have file picker function) and also Midnight Commander if count :)

GoneSubject1 commented 2 years ago

bruh ._.

khanhduytran0 commented 2 years ago

Try installing ZArchiver.

GoneSubject1 commented 2 years ago

Try installing ZArchiver.

yea

shadichy commented 2 years ago

weird, but it works thanks

GoneSubject1 commented 2 years ago

cool