mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Using more recent versions of the Android NDK results in a build failure saying something like "No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android". Mips support went away after Android NDK, Revision r17c, and we are using r18b at this moment. Too old Gradle stuff gets confused by this. The solution is simple. Use a newer version of the Gradle plugin. Signed-off-by: Jan Mulder <jlmulder@xs4all.nl>
		
			
				
	
	
		
			66 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Groovy
		
	
	
	
	
	
| /*******************************************************
 | |
|  * SPDX-License-Identifier: GPL-2.0 
 | |
|  * Subsurface-Mobile own Gradle build spec. Derived from
 | |
|  * the one supplied by Qt.
 | |
|  *******************************************************/
 | |
| buildscript {
 | |
|     repositories {
 | |
|         jcenter()
 | |
|         maven { url "https://dl.bintray.com/android/android-tools/" }
 | |
| 	google()
 | |
|     }
 | |
| 
 | |
|     dependencies {
 | |
|         classpath 'com.android.tools.build:gradle:3.2.1'
 | |
|     }
 | |
| }
 | |
| 
 | |
| allprojects {
 | |
|     repositories {
 | |
|         jcenter()
 | |
|         maven { url "https://dl.bintray.com/android/android-tools/" }
 | |
| 	google()
 | |
|     }
 | |
| }
 | |
| 
 | |
| apply plugin: 'com.android.application'
 | |
| 
 | |
| dependencies {
 | |
|     compile fileTree(dir: 'libs', include: ['*.jar'])
 | |
| }
 | |
| 
 | |
| android {
 | |
|     /*******************************************************
 | |
|      * The following variables:
 | |
|      * - androidBuildToolsVersion,
 | |
|      * - androidCompileSdkVersion
 | |
|      * - qt5AndroidDir - holds the path to qt android files
 | |
|      *                   needed to build any Qt application
 | |
|      *                   on Android.
 | |
|      *
 | |
|      * are defined in gradle.properties file. This file is
 | |
|      * updated by QtCreator and androiddeployqt tools.
 | |
|      * Changing them manually might break the compilation!
 | |
|      *******************************************************/
 | |
| 
 | |
|     compileSdkVersion androidCompileSdkVersion.toInteger()
 | |
| 
 | |
|     buildToolsVersion androidBuildToolsVersion
 | |
| 
 | |
|     sourceSets {
 | |
|         main {
 | |
|             manifest.srcFile 'AndroidManifest.xml'
 | |
|             java.srcDirs = [qt5AndroidDir + '/src', 'src', 'java']
 | |
|             aidl.srcDirs = [qt5AndroidDir + '/src', 'src', 'aidl']
 | |
|             res.srcDirs = [qt5AndroidDir + '/res', 'res']
 | |
|             resources.srcDirs = ['src']
 | |
|             renderscript.srcDirs = ['src']
 | |
|             assets.srcDirs = ['assets']
 | |
|             jniLibs.srcDirs = ['libs']
 | |
|        }
 | |
|     }
 | |
| 
 | |
|     lintOptions {
 | |
|         abortOnError false
 | |
|     }
 | |
| }
 |