PKHeX.Mobile
PKHeX.Mobile copied to clipboard
Exporting Save Error
So after building the app I tried to load some saves with success but the export raise an exception.
I think it might be due to the fact that I use an Android 11 device. The backup file is properly exported as shown by the console in Debugger mode.
Probably due to Android 11:
https://stackoverflow.com/a/64438193
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
I tried adding this to the manifest and it doesn't change anything. I don't understand why it's not woring as I'm still targeting Android 9. (I tried targetting A11 and opting out of scoped storage without luck, I even lost read access doing that...)
I have had the same problem on Android 9, but I found a Workaround for my device:
- Move your savefiles to
<Internal Storage>/Android/data/com.ProjectPokemon.PKHeX/
(I used the app "Files by Google") - Now open your savefiles from
<Internal Storage>/Android/data/com.ProjectPokemon.PKHeX/
, you might now be able to save changes without changing anything from the app
Edit: My similar error on Android 9 with a Nokia 8 device is, The app has storage access allowed. I installed the app via an apk built by github actions. This app might need to use platform specfic Xamarin.Android storage apis to avoid such errors.
Probably due to Android 11:
https://stackoverflow.com/a/64438193
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
I don't have much experience with this stuff can you explain where exactly I have to put this code, how I open it, e.t.c.?
Probably due to Android 11: https://stackoverflow.com/a/64438193
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
I don't have much experience with this stuff can you explain where exactly I have to put this code, how I open it, e.t.c.?
Unfortunately I tried that already and it didn't work! I'm on Android 11. (I think it's supposed to be put with the other permissions under https://github.com/kwsch/PKHeX.Mobile/blob/master/PKHeX.Android/Properties/AndroidManifest.xml) but it didn't do anything😭
I'm way too dumb to figure out the proper solution. So for my rooted Android 11 I just got it to write the edited save file to the PKHeX Backups folder which is located in data/data/com.ProjectPokemon.PKHeX/files (you can't access this folder unless you're rooted) since ProPaint mentioned that backup file writes but not the edited file. So I made a super crappy FileUtil.cs (https://github.com/kwsch/PKHeX.Mobile/blob/master/PKHeX.Mobile/Logic/FileUtil.cs) edit beginning at line 69 which will at least tide me over until the next commits
Building on commit 3316752 also raised a build error with regards to line 32 and 33 of https://github.com/kwsch/PKHeX.Mobile/blob/master/PKHeX.Mobile/Logic/BindingUtil.cs
so I did what visual studio code told me to and edited those lines to
it seems to work without breaking things.... for now....
I have had the same problem on Android 9, but I found a Workaround for my device:
- Move your savefiles to
<Internal Storage>/Android/data/com.ProjectPokemon.PKHeX/
(I used the app "Files by Google")- Now open your savefiles from
<Internal Storage>/Android/data/com.ProjectPokemon.PKHeX/
, you might now be able to save changes without changing anything from the app
This works on Android 10.
Hey, if anyone is having this issue I made an update for android 11 that addresses it :) Hopefully it will be merged in here but for now you can access it at this fork.
Please help me :(
and that is the latest update
@Isaac22Mora that error message is not present in the repo or the pipeline build. Do not report issues with other people's forks/logic.