Skip to content

Instantly share code, notes, and snippets.

@sveinungkb
sveinungkb / build.gradle
Created February 9, 2019 17:01
Gradle tasks and classes to read Android version (versionName, versionCode) from properties and store an incremented build number
android{
defaultConfig {
...
versionCode readVersion().versionCode()
versionName readVersion().versionName()
....
class Version {
Integer major
Integer minor
@sveinungkb
sveinungkb / extract_assets.py
Last active July 17, 2020 13:51
Small python script to pull out all versions of one or more drawables or resources, recreating their paths for all densities. Run with e.g.: python extract_assets.py ic_launcher
import sys, os
def findAsset(asset, folder):
for file in os.listdir(folder):
if os.path.isdir(folder + "/" + file):
findAsset(asset, folder + "/" + file)
if asset in file:
inFile = "%s/%s" % (folder, file)
outFolder = "exported/%s" % (folder)
outFile = "%s/%s" % (outFolder, file)