Awful is an unofficial viewer for the SomethingAwful forums on Android platforms. Come check out the Awful forum thread!
Want to help? Come join us in the development and beta testing thread, and join the beta testing program.
Or take a look at our issues and set up your own fork to quash some bugs!
- Download and install Android Studio.
- After install, make sure to accept licenses for SDKs. From the welcome screen, choose the three-dot menu in the upper right-hand corner ->
SDK Manager
->SDK Tools
-> checkGoogle Play Licensing Library
-> clickApply
-> clickOK
.
- After install, make sure to accept licenses for SDKs. From the welcome screen, choose the three-dot menu in the upper right-hand corner ->
- Fork Awful.apk on Github.
- Download your fork's Git repository and open the project in Android Studio.
- Quick way: from the welcome screen, choose
Get from VCS
and enter the Github URL for your new fork.
- Quick way: from the welcome screen, choose
- Create your own
google-services.json
.- Create your own Firebase project for Awful.
- Add an Android app to your Firebase project.
- For Android package name, enter
com.ferg.awfulapp.debug
. - Download the
google-services.json
config file. - Place
google-services.json
in the inner/Awful.apk/
folder.
- (Optional) If you'd like to be able to upload images to Imgur:
- Register a new application for the Imgur API.
- Create the file
secrets.xml
in/Awful.apk/src/main/res/values/
. - Place the client ID in
secrets.xml
, like so:
<?xml version=1.0 encoding="utf-8"?>
<resources>
<string name="imgur_api_client_id">YOUR_CLIENT_ID</string>
</resources>
Build > Make Project
should run without any issues!
Further questions or problems? Please let us know in the dev thread.