diff --git a/.gitignore b/.gitignore
index 7a3b8360bf..ac30011bbc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,13 @@ local.properties
# Mac .DS_Store files
.DS_Store
+
+# These files are created automatically by Eclipse:
+tests/proguard-project.txt
+tests/project.properties
+tests/ant.properties
+tests/build.xml
+proguard-project.txt
+
+# Should not be commited inside this repo:
+actionbarsherlock/
\ No newline at end of file
diff --git a/SETUP.md b/SETUP.md
index 8c1ebd9aa7..5b77381322 100644
--- a/SETUP.md
+++ b/SETUP.md
@@ -2,27 +2,41 @@
If you want to start development of ownCloud first download required files, then compile using console or Eclipse, finally create pull request:
1. Fork and download android/develop repository:
-
+
+ - NOTE: You must have git in your enviroment path
- Navigate to https://github.com/owncloud/android, click fork.
- Clone your new repo: "git clone git@github.com:YOURGITHUBNAME/android.git"
+ - "cd android"
- Checkout remote develop branch: "git checkout -b develop remotes/origin/develop"
+ - Make sure to get the latest changes of android/develop branch: "git pull origin develop"
- 2. Building with console:
+ 2. Building with console/maven:
- - Use setup_env.sh or setup_env.bat
- - NOTE: You must have mvn, git, ant/bin, android/tools, and 'platforms-tools' in your enviroment path
+ - OPTIONAL, CONTINUE WITH STEP 3 IF NOT REQUIRED!
+ - NOTE: You must have mvn in your enviroment path
+ - Download/install Android plugin for Maven, then build ownCloud with mvn:
+ - "cd .."
+ - "git clone https://github.com/mosabua/maven-android-sdk-deployer.git"
+ - "cd maven-android-sdk-deployer"
+ - "mvn -pl com.simpligility.android.sdk-deployer:android-17 -am install"
+ - "cd ../android"
- Now you can create APK using "mvn package"
-
- 3. Building with eclipse:
- - Open Eclipse and create new "Android Project from Existing Code". As root choose *actionbarsherlock/library*
- - Increase Android API level until project compiles. 14 should work. bin/library.jar needs to be created!
+ 3. Building with Eclipse:
+
+ - NOTE: You must have android/tools, and 'platforms-tools' in your enviroment path
+ - Prepare building with Eclipse:
+ - "setup_env.bat" or "./setup_env.sh"
+ - Open Eclipse and create new "Android Project from Existing Code". As root choose android/actionbarsherlock/library
+ - Increase Android API level until project compiles. 14 should work.
+ - Clean project and compile.
+ - Make sure android/actionbarsherlock/library/bin/library.jar was created!
- Import OwnCloud Android project.
- Increase Android API level to 17.
- - Clean all projects.
+ - Clean project and compile.
- After those actions you should be good to go. HAVE FUN!
- - TODO: How to build for older devices?
-
+ - NOTE: Even though API level is set to 17, APK also runs on older devices because in AndroidManifest.xml minSdkVersion is set to 8.
+
4. Create pull request:
- Commit your changes locally: "git commit -a"
diff --git a/pom.xml b/pom.xml
index 27263337af..a55a77a11c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,8 +11,7 @@
1.6
- 4.1.1.4
- r7
+ 4.2.2_r2
4.2.0
@@ -27,18 +26,12 @@
- com.google.android
+ android
android
${google.android-version}
provided
-
- com.google.android
- support-v4
- ${google.android.support-version}
-
-
com.actionbarsherlock
actionbarsherlock