PKHeX.Mobile icon indicating copy to clipboard operation
PKHeX.Mobile copied to clipboard

Exporting Save Error

Open ProPaint opened this issue 4 years ago • 17 comments

So after building the app I tried to load some saves with success but the export raise an exception.

136449818_124611972808538_2895291072225609398_n 136352643_1340063879662786_3105219950507265603_n

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.

ProPaint avatar Jan 06 '21 14:01 ProPaint

Probably due to Android 11:

https://stackoverflow.com/a/64438193 image

<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />

kwsch avatar Jan 06 '21 20:01 kwsch

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...)

ProPaint avatar Jan 07 '21 13:01 ProPaint

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.

Screenshot_20210119-092523

ChristopherHX avatar Jan 17 '21 16:01 ChristopherHX

Probably due to Android 11:

https://stackoverflow.com/a/64438193 image

<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.?

A5h33p avatar Feb 19 '21 10:02 A5h33p

Probably due to Android 11: https://stackoverflow.com/a/64438193 image

<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 image

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 image

it seems to work without breaking things.... for now....

swablueme avatar Feb 19 '21 11:02 swablueme

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

Screenshot_20210613_162108_com ProjectPokemon PKHeX Screenshot_20210613_162049_com ProjectPokemon PKHeX

This works on Android 10.

ItsAnthonyyyy avatar Jun 13 '21 08:06 ItsAnthonyyyy

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.

eco9898 avatar Oct 02 '21 05:10 eco9898

Screenshot_2022-06-10-21-15-34-610_com.ProjectPokemon.PKHeX.jpg Please help me :(

Isaac22Mora avatar Jun 11 '22 03:06 Isaac22Mora

and that is the latest update

Isaac22Mora avatar Jun 11 '22 03:06 Isaac22Mora

@Isaac22Mora that error message is not present in the repo or the pipeline build. Do not report issues with other people's forks/logic.

kwsch avatar Jun 11 '22 03:06 kwsch