Browse Source

Fix build with Android NDK r18

As a bonus there is no need to use undocumented Gradle API any more.
Wojciech Milkowski 7 năm trước cách đây
mục cha
commit
3598165c4d

+ 7 - 4
platform/android/build.gradle.template

@@ -1,10 +1,11 @@
 buildscript {
 buildscript {
 	repositories {
 	repositories {
+		google()
 		jcenter()
 		jcenter()
 		$$GRADLE_REPOSITORY_URLS$$
 		$$GRADLE_REPOSITORY_URLS$$
 	}
 	}
 	dependencies {
 	dependencies {
-		classpath 'com.android.tools.build:gradle:2.3.3'
+		classpath 'com.android.tools.build:gradle:3.2.0'
 		$$GRADLE_CLASSPATH$$
 		$$GRADLE_CLASSPATH$$
 	}
 	}
 }
 }
@@ -32,7 +33,7 @@ android {
 	}
 	}
 
 
 	compileSdkVersion 27
 	compileSdkVersion 27
-	buildToolsVersion "27.0.3"
+	buildToolsVersion "28.0.3"
 	useLibrary 'org.apache.http.legacy'
 	useLibrary 'org.apache.http.legacy'
 
 
 	packagingOptions {
 	packagingOptions {
@@ -75,9 +76,11 @@ android {
 			$$GRADLE_JNI_DIRS$$
 			$$GRADLE_JNI_DIRS$$
 		]
 		]
 	}
 	}
+
 	applicationVariants.all { variant ->
 	applicationVariants.all { variant ->
-		// ApplicationVariant is undocumented, but this method is widely used; may break with another version of the Android Gradle plugin
-		variant.outputs.get(0).setOutputFile(new File("${projectDir}/../../../bin", "android_${variant.name}.apk"))
+		variant.outputs.all { output ->
+			output.outputFileName = "../../../../../../../bin/android_${variant.name}.apk"
+		}
 	}
 	}
 }
 }
 
 

+ 1 - 1
platform/android/java/gradle/wrapper/gradle-wrapper.properties

@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip