Repository navigation
Update Blueprint
New Blueprint versions bring fixes and new features. Updating usually takes a couple of minutes, but some versions also need small changes in your project. This page tells you which ones.
-
Your version is in
buildSrc/src/main/java/Versions.kt:const val blueprint = "x.x.x"
-
The latest version is:
(ignore the
v).
Look at the list below. Starting from the version right after yours, apply each version's changes, one version at a time, until you reach the latest.
For example, if you're on 2.3.0 and the latest is 2.3.7, apply 2.3.1, then 2.3.2, and so on. If a version isn't listed, it doesn't need any changes, so skip it.
Most entries link to a commit, a page on GitHub that shows what changed in each file. It looks like this:
- Red lines were removed. Delete them from your file.
- Green lines were added. Add them to your file.
- When only part of a line changed, that part is highlighted in a darker color.
Make the same changes in your project. You can skip changes to files you've customized with your own content, like icons, wallpapers or texts, unless the entry says otherwise.
Set blueprint in Versions.kt to the latest version, then click File → Sync Project with Gradle Files and run your app to check that everything works. 🚀
Stuck on a version? Ask in the Discord server, and mention which version you're updating from.
Apply the changes in this commit.
Apply the changes in this commit and this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Also update the Gradle settings in Android Studio, as shown here:
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Add <item>oneplus</item> to supported_launchers.xml
- Apply the changes in this commit.
- You can now change the colors of snackbars. Set them up in your
colors.xmlfile
Optional: if you want more customization options, apply the changes in this commit.
The dashboard was rewritten from scratch, so it's easier to start a new project from the sample. Save your assets, icons and XML files first: most of them still work.
Show older versions
Apply the changes in this commit and this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Then delete the folder .idea/libraries/ and all build folders, and then restart Android Studio using the Invalidate Caches and Restart option.
Apply the changes in this commit.
Provide links for your Privacy Policy and/or Terms and Conditions in order to avoid issues with Play Store. Generate them here.
Update the app/build.gradle, launchers.xml and dependencies.gradle files.
Update your AndroidManifest.xml as done in this commit.
Update the app/build.gradle and dependencies.gradle files.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit.
Apply the changes in this commit. Basically just some minor version updates 😉
Apply the changes in this commit. Basically just some minor version updates.
- There's a new
launchers.xmlfile where you can remove the launchers you don't want to show in the "Apply" section. - There's a new
boolconfig inblueprint_configs.xmlin case you want to hide the "General Information" in "Home" section.
- Update your build.gradle to match the new
app/build.gradlefile - Update the proguard files:
Update the proguard-rules.pro file.
Note
Would you like to help improve this wiki?
It is advised that you contribute to jahirfiquitiva/dashboards-wikis, which is the repository that holds the contents of this wiki. Please open an issue or a pull request in that repo instead.
Wiki by Jahir Fiquitiva, with contributions from Patryk Goworowski, Lumiq Creative and Jackson Hayes. Special thanks to Sanchith Hegde.
Licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.