build abi-split apk; use stable libwebrtc
This commit is contained in:
		
							parent
							
								
									5a0979b41e
								
							
						
					
					
						commit
						7f45f3ab54
					
				
							
								
								
									
										27
									
								
								build.gradle
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								build.gradle
									
									
									
									
									
								
							@ -1,3 +1,5 @@
 | 
				
			|||||||
 | 
					import com.android.build.OutputFile
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Top-level build file where you can add configuration options common to all
 | 
					// Top-level build file where you can add configuration options common to all
 | 
				
			||||||
// sub-projects/modules.
 | 
					// sub-projects/modules.
 | 
				
			||||||
buildscript {
 | 
					buildscript {
 | 
				
			||||||
@ -6,7 +8,7 @@ buildscript {
 | 
				
			|||||||
        jcenter()
 | 
					        jcenter()
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    dependencies {
 | 
					    dependencies {
 | 
				
			||||||
        classpath 'com.android.tools.build:gradle:3.6.1'
 | 
					        classpath 'com.android.tools.build:gradle:3.6.2'
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -78,12 +80,13 @@ dependencies {
 | 
				
			|||||||
    implementation 'com.squareup.okhttp3:okhttp:3.12.10'
 | 
					    implementation 'com.squareup.okhttp3:okhttp:3.12.10'
 | 
				
			||||||
    implementation 'com.google.guava:guava:27.1-android'
 | 
					    implementation 'com.google.guava:guava:27.1-android'
 | 
				
			||||||
    quicksyImplementation 'io.michaelrocks:libphonenumber-android:8.11.1'
 | 
					    quicksyImplementation 'io.michaelrocks:libphonenumber-android:8.11.1'
 | 
				
			||||||
    implementation 'org.webrtc:google-webrtc:1.0.+'
 | 
					    implementation fileTree(include: ['libwebrtc-m79.aar'], dir: 'libs')
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ext {
 | 
					ext {
 | 
				
			||||||
    travisBuild = System.getenv("TRAVIS") == "true"
 | 
					    travisBuild = System.getenv("TRAVIS") == "true"
 | 
				
			||||||
    preDexEnabled = System.getProperty("pre-dex", "true")
 | 
					    preDexEnabled = System.getProperty("pre-dex", "true")
 | 
				
			||||||
 | 
					    abiCodes = ['armeabi-v7a': 1, 'x86': 2, 'x86_64': 3, 'arm64-v8a': 4]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
android {
 | 
					android {
 | 
				
			||||||
@ -92,8 +95,8 @@ android {
 | 
				
			|||||||
    defaultConfig {
 | 
					    defaultConfig {
 | 
				
			||||||
        minSdkVersion 16
 | 
					        minSdkVersion 16
 | 
				
			||||||
        targetSdkVersion 28
 | 
					        targetSdkVersion 28
 | 
				
			||||||
        versionCode 372
 | 
					        versionCode 374
 | 
				
			||||||
        versionName "2.8.0-beta.2"
 | 
					        versionName "2.8.0-beta.3"
 | 
				
			||||||
        archivesBaseName += "-$versionName"
 | 
					        archivesBaseName += "-$versionName"
 | 
				
			||||||
        applicationId "eu.siacs.conversations"
 | 
					        applicationId "eu.siacs.conversations"
 | 
				
			||||||
        resValue "string", "applicationId", applicationId
 | 
					        resValue "string", "applicationId", applicationId
 | 
				
			||||||
@ -101,6 +104,12 @@ android {
 | 
				
			|||||||
        buildConfigField "String", "LOGTAG", "\"conversations\""
 | 
					        buildConfigField "String", "LOGTAG", "\"conversations\""
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    splits {
 | 
				
			||||||
 | 
					        abi {
 | 
				
			||||||
 | 
					            enable true
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    dataBinding {
 | 
					    dataBinding {
 | 
				
			||||||
        enabled true
 | 
					        enabled true
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -254,4 +263,14 @@ android {
 | 
				
			|||||||
        exclude 'META-INF/BCKEY.DSA'
 | 
					        exclude 'META-INF/BCKEY.DSA'
 | 
				
			||||||
        exclude 'META-INF/BCKEY.SF'
 | 
					        exclude 'META-INF/BCKEY.SF'
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    android.applicationVariants.all { variant ->
 | 
				
			||||||
 | 
					        variant.outputs.each { output ->
 | 
				
			||||||
 | 
					            def baseAbiVersionCode = project.ext.abiCodes.get(output.getFilter(OutputFile.ABI))
 | 
				
			||||||
 | 
					            if (baseAbiVersionCode != null) {
 | 
				
			||||||
 | 
					                output.versionCodeOverride = (100 * variant.versionCode) + baseAbiVersionCode
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user