Index: adblock-android/build.gradle |
=================================================================== |
--- a/adblock-android/build.gradle |
+++ b/adblock-android/build.gradle |
@@ -1,49 +1,51 @@ |
apply plugin: 'com.android.library' |
+apply plugin: 'com.novoda.bintray-release' |
android { |
compileSdkVersion 16 |
- buildToolsVersion "25.0.0" |
+ buildToolsVersion '27.0.3' |
defaultConfig { |
minSdkVersion 16 |
targetSdkVersion 16 |
- versionCode 6 |
- versionName "3.0" |
} |
- publishNonDefault true |
+ flavorDimensions "abi" |
productFlavors { |
abi_arm { |
+ dimension = "abi" |
ndk { |
abiFilters "armeabi-v7a" |
} |
externalNativeBuild { |
ndkBuild { |
arguments "APP_ABI=armeabi-v7a" |
} |
} |
} |
abi_x86 { |
+ dimension = "abi" |
ndk { |
abiFilters "x86" |
} |
externalNativeBuild { |
ndkBuild { |
arguments "APP_ABI=x86" |
} |
} |
} |
abi_all { |
+ dimension = "abi" |
ndk { |
abiFilters 'armeabi-v7a', 'x86' |
} |
} |
} |
externalNativeBuild { |
ndkBuild { |
@@ -55,16 +57,29 @@ |
main { |
manifest.srcFile 'AndroidManifest.xml' |
java.srcDirs = ['src'] |
res.srcDirs = ['res'] |
jni.srcDirs = ['jni'] |
} |
} |
+ publish { |
+ userOrg = rootProject.ext.bintrayUserOrg |
+ groupId = rootProject.ext.bintrayGroupId |
+ artifactId = 'adblock-android' |
+ publishVersion = '3.0' |
+ licences = rootProject.ext.bintrayLicences |
+ desc = 'An Android library that provides the core functionality of Adblock Plus.' |
+ website = rootProject.ext.bintrayWebsite |
+ issueTracker = rootProject.ext.bintrayIssueTracker |
+ repository = rootProject.ext.bintrayRepository |
+ publications = ['abi_allRelease'] |
+ } |
+ |
def sharedV8LibFiles = System.getenv('SHARED_V8_LIB_FILENAMES') |
if (sharedV8LibFiles != null) { |
def sharedV8LibFilesSet = [] |
def sharedV8LibFilesArray = sharedV8LibFiles.split(' ') |
sharedV8LibFilesArray.each { eachFileName -> |
sharedV8LibFilesSet.add("**/" + eachFileName) |
println "[Configuration] Excluding shared v8 library " + eachFileName + " from AAR" |
} |