diff --git a/.gitignore b/.gitignore
index 36c1ea6f6..ac460002d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,8 +1,10 @@
local.properties
build.properties
.classpath
-bin/*
-gen/*
+/bin/
+/gen/
+/build
+/.gradle
proguard.cfg
build.xml
*~
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index b23692682..e9e3f1a3a 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -78,24 +78,28 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 000000000..3cb2a0234
--- /dev/null
+++ b/build.gradle
@@ -0,0 +1,41 @@
+buildscript {
+ repositories {
+ mavenCentral()
+ }
+ dependencies {
+ classpath 'com.android.tools.build:gradle:0.6.+'
+ }
+}
+
+apply plugin: 'android'
+
+dependencies {
+ compile files('libs/android-support-v4.jar')
+}
+
+android {
+ compileSdkVersion 19
+ buildToolsVersion "19.0.0"
+
+ sourceSets {
+ main {
+ manifest.srcFile 'AndroidManifest.xml'
+ java.srcDirs = ['src', 'extern/Universal-Image-Loader/library/src']
+ resources.srcDirs = ['src']
+ aidl.srcDirs = ['src']
+ renderscript.srcDirs = ['src']
+ res.srcDirs = ['res']
+ assets.srcDirs = ['assets']
+ }
+
+ instrumentTest.setRoot('tests')
+ }
+
+ buildTypes {
+ release {
+ runProguard true
+ proguardFile 'proguard-project.txt'
+ proguardFile getDefaultProguardFile('proguard-android.txt')
+ }
+ }
+}
diff --git a/extern/Universal-Image-Loader b/extern/Universal-Image-Loader
index 4aec20347..66042fe4a 160000
--- a/extern/Universal-Image-Loader
+++ b/extern/Universal-Image-Loader
@@ -1 +1 @@
-Subproject commit 4aec203474927e98ef6da4d0f04e6e98e6d082ab
+Subproject commit 66042fe4a38d5e96030144546290ba0404d24e28