diff --git a/.gitignore b/.gitignore
index 92302c0e0..17024537f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,7 +6,7 @@ gen
local.properties
antbuild
astrid/bin
-astrid/ecbuild
+actionbarsherlock/library/bin
astrid/src-combined
release
dev
diff --git a/actionbarsherlock/.gitignore b/actionbarsherlock/.gitignore
deleted file mode 100644
index 6acd80f80..000000000
--- a/actionbarsherlock/.gitignore
+++ /dev/null
@@ -1,30 +0,0 @@
-#Android generated
-bin
-library/bin
-gen
-
-#Eclipse
-.project
-.classpath
-.settings
-
-#IntelliJ IDEA
-.idea
-*.iml
-*.ipr
-*.iws
-
-#Maven
-target
-release.properties
-pom.xml.*
-
-website/_site
-
-#Ant
-build.xml
-local.properties
-proguard.cfg
-
-#OSX
-.DS_Store
diff --git a/actionbarsherlock/library/build.xml b/actionbarsherlock/library/build.xml
new file mode 100644
index 000000000..0c95b7582
--- /dev/null
+++ b/actionbarsherlock/library/build.xml
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/actionbarsherlock/library/proguard.cfg b/actionbarsherlock/library/proguard.cfg
new file mode 100644
index 000000000..b1cdf17b5
--- /dev/null
+++ b/actionbarsherlock/library/proguard.cfg
@@ -0,0 +1,40 @@
+-optimizationpasses 5
+-dontusemixedcaseclassnames
+-dontskipnonpubliclibraryclasses
+-dontpreverify
+-verbose
+-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
+
+-keep public class * extends android.app.Activity
+-keep public class * extends android.app.Application
+-keep public class * extends android.app.Service
+-keep public class * extends android.content.BroadcastReceiver
+-keep public class * extends android.content.ContentProvider
+-keep public class * extends android.app.backup.BackupAgentHelper
+-keep public class * extends android.preference.Preference
+-keep public class com.android.vending.licensing.ILicensingService
+
+-keepclasseswithmembernames class * {
+ native ;
+}
+
+-keepclasseswithmembers class * {
+ public (android.content.Context, android.util.AttributeSet);
+}
+
+-keepclasseswithmembers class * {
+ public (android.content.Context, android.util.AttributeSet, int);
+}
+
+-keepclassmembers class * extends android.app.Activity {
+ public void *(android.view.View);
+}
+
+-keepclassmembers enum * {
+ public static **[] values();
+ public static ** valueOf(java.lang.String);
+}
+
+-keep class * implements android.os.Parcelable {
+ public static final android.os.Parcelable$Creator *;
+}