What's the proper way to get a plugin installed in the Android app?
I'm writing some custom card type plugin. (I'll probably throw them up on github at some point, although they'll be tied pretty tightly to how I've been setting up my cards manually so I don't know how much value anyone else would get from them.)
I was finally happy with my plugin on desktop, so I created a test card and synced to the android app where I do most of my reviewing.
First attempt to sync gets a "RuntimeError: Missing plugins for card types."
The next full sync got a crash:
File "MNEMOSYNE_ANDROID\mnemosyne\libmnemosyne\component.py", line 136, in card_type_with_id KeyError: '<the id of my new card type>'
Which seems to show my plugin did not carry over on the sync or isn't enabled on the Android App.
In addition to sync I also tried doing an export on the app, manually copying the plugin folder from Windows to the backup folder on Android and then reimporting. That got some really crazy errors including a supposed indent error on my code with a line # that didn't match anything, which messed with the app enough that the app UI was missing the white Q/A fields. I managed to reverse that so my app is usable for tomorrow's review.
At this point I'm at a bit of a loss on how to proceed. Any directions / advice?