diff --git a/android/3rd_party/facebook-android-sdk/build.gradle b/android/3rd_party/facebook-android-sdk/build.gradle
index e599548ac2..3443d41a1a 100644
--- a/android/3rd_party/facebook-android-sdk/build.gradle
+++ b/android/3rd_party/facebook-android-sdk/build.gradle
@@ -4,7 +4,7 @@ buildscript {
mavenCentral()
}
dependencies {
- classpath 'com.android.tools.build:gradle:0.10.+'
+ classpath propGradleAndroidPlugin
}
}
diff --git a/android/3rd_party/facebook-android-sdk/facebook/build.gradle b/android/3rd_party/facebook-android-sdk/facebook/build.gradle
index 29a1fc8ad1..d0973c8e36 100644
--- a/android/3rd_party/facebook-android-sdk/facebook/build.gradle
+++ b/android/3rd_party/facebook-android-sdk/facebook/build.gradle
@@ -1,8 +1,8 @@
apply plugin: 'android-library'
dependencies {
- compile 'com.android.support:support-v4:20.0.+'
- compile 'com.parse.bolts:bolts-android:1.1.2'
+ compile 'com.android.support:support-v4:+'
+ compile 'com.parse.bolts:bolts-android:+'
}
android {
diff --git a/android/3rd_party/facebook-android-sdk/gradle/wrapper/gradle-wrapper.jar b/android/3rd_party/facebook-android-sdk/gradle/wrapper/gradle-wrapper.jar
index 667288ad6c..3d0dee6e8e 100644
Binary files a/android/3rd_party/facebook-android-sdk/gradle/wrapper/gradle-wrapper.jar and b/android/3rd_party/facebook-android-sdk/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/android/3rd_party/facebook-android-sdk/gradle/wrapper/gradle-wrapper.properties b/android/3rd_party/facebook-android-sdk/gradle/wrapper/gradle-wrapper.properties
index 23bdf0c697..f373e54507 100644
--- a/android/3rd_party/facebook-android-sdk/gradle/wrapper/gradle-wrapper.properties
+++ b/android/3rd_party/facebook-android-sdk/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Tue Jun 17 21:31:41 PDT 2014
+#Tue Oct 21 17:06:20 CEST 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-2.1-bin.zip
diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml
index 4aff5187e9..c1353de93f 100644
--- a/android/AndroidManifest.xml
+++ b/android/AndroidManifest.xml
@@ -9,7 +9,7 @@
+ tools:overrideLibrary="com.google.android.gms" />
compileTask.dependsOn ndkBuild }
+tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn ndkBuild }
clean.dependsOn 'ndkBuildClean'
diff --git a/android/YoPme/gradle/wrapper/gradle-wrapper.jar b/android/YoPme/gradle/wrapper/gradle-wrapper.jar
index 3c7abdf127..3d0dee6e8e 100644
Binary files a/android/YoPme/gradle/wrapper/gradle-wrapper.jar and b/android/YoPme/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/android/YoPme/gradle/wrapper/gradle-wrapper.properties b/android/YoPme/gradle/wrapper/gradle-wrapper.properties
index 8eb8c856b8..f373e54507 100644
--- a/android/YoPme/gradle/wrapper/gradle-wrapper.properties
+++ b/android/YoPme/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Thu Apr 24 20:55:59 FET 2014
+#Tue Oct 21 17:06:20 CEST 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-2.1-bin.zip
diff --git a/android/build.gradle b/android/build.gradle
index 126de56c58..1e5caba06c 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -4,7 +4,7 @@ buildscript {
}
dependencies {
- classpath 'com.android.tools.build:gradle:0.12.2'
+ classpath propGradleAndroidPlugin
}
}
@@ -178,10 +178,14 @@ android {
abortOnError false
}
+ // version at the end of each built apk
applicationVariants.all { variant ->
- // version at the end of each built apk
- def file = variant.outputFile
- variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + "-" + getDate() + ".apk"))
+ variant.outputs.each { output ->
+ if (output.outputFile != null && output.outputFile.name.endsWith('.apk')) {
+ def file = output.outputFile
+ output.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + "-" + getDate() + ".apk"))
+ }
+ }
}
signingConfigs {
@@ -265,7 +269,7 @@ task ndkBuildClean(type:Exec, description: 'Clean native libraries') {
commandLine NDK_BUILD, 'clean'
}
-tasks.withType(Compile) { compileTask ->
+tasks.withType(JavaCompile) { compileTask ->
if (compileTask.name.contains('Release') || compileTask.name.contains('Beta')) {
compileTask.dependsOn ndkBuildRelease
} else {
diff --git a/android/gradle.properties b/android/gradle.properties
index 847c3e527c..6171287506 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -5,5 +5,6 @@ propVersionCode=331
propVersionName=3.3.1
propDebugNdkFlags=V=1 NDK_DEBUG=1 DEBUG=1
propReleaseNdkFlags=V=1 NDK_DEBUG=0 PRODUCTION=1
-propAndroidSupportLibrary=com.android.support:support-v4:20.0.+
-propGooglePlayServices=com.google.android.gms:play-services:5.0.89
+propAndroidSupportLibrary=com.android.support:support-v4:+
+propGooglePlayServices=com.google.android.gms:play-services:+
+propGradleAndroidPlugin=com.android.tools.build:gradle:0.13.+
diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar
index 3c7abdf127..3d0dee6e8e 100644
Binary files a/android/gradle/wrapper/gradle-wrapper.jar and b/android/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
index e37d7d1af7..f373e54507 100644
--- a/android/gradle/wrapper/gradle-wrapper.properties
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Mon Jun 16 22:45:43 HST 2014
+#Tue Oct 21 17:06:20 CEST 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-2.1-bin.zip