liquiddandruff / fbreaderj Goto Github PK
View Code? Open in Web Editor NEWThis project forked from geometer/fbreaderj
Android Studio port of geometer/FBReaderJ
This project forked from geometer/fbreaderj
Android Studio port of geometer/FBReaderJ
Hi,
First, it is great that you have put so much effort to adapt FBReaderJ to Android Studio. Congratulations for the work! I would like to use it for the up to date FBReaderJ (and I am sure others too).
I tried to get the updates from geometer/FBReaderJ master branch, and the mapping needs some updates. Can you please update the mapping, in order to put these ones in their respective location to fit gradle?
"project.properties",
"fbreader/",
"third-party/"
"docs/" ->>> this one is not to be changed. Can be also safely ignored, but which is the mapping for fbreader and third-party folders?
Note: in order to reach this phase, that requires the mapping, I've done these steps:
git clone https://github.com/liquiddandruff/FBReaderJ/
git checkout upstream_master
git fetch https://github.com/geometer/FBReaderJ.git
git diff FETCH_HEAD > ../patch_upstream_master_VS_FBReaderJmaster
git checkout android_studio
converter.py ../patch_upstream_master_VS_FBReaderJmaster ../patch_upstream_master_VS_FBReaderJmasterNEW
I am at this stage, where I need the mapping.
--- ICS ---
Should we get the mapping for step 2, the target is to go to geometer's FBReaderJ/ice-cream-sandwich branch. The ice-cream-sandwich branch covers SDK 11+ , means targeting >92% of the android phones (Android version 3 and above, including Android 6). The master is for SDK 5-10 (Android 2). I am sure you know, just to keep it clear.
In order to do that, I am planning a similar trick like the diff above, this time taking the diff between geometer's master and geometer's ice-cream-sandwich (FBReaderJ$ git diff origin/master..origin/ice-cream-sandwich > ../master2ics) ; now move back to your repo, branch android_studio and try to create again a patch with the same converter.py and apply it.
Might be a risky path, but it's the only option I have (and automated).
Thanks for all your work, and thanks in advance for your reply on the mapping for the 2 new folders (fbreader and third-party).
Any advice on getting this to work on a mac? I imported it, did a gradle sync and rebuilt. It runs on my emulator, but I get pop up errors here and there. Also, the only function I see working is browsing the file-system but not being able to load an ebook. Thanks in advance.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.