1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- buildscript {
- repositories {
- google()
- mavenCentral()
- maven {
- url 'https://s01.oss.sonatype.org/content/repositories/snapshots/'
- }
- }
- dependencies {
- classpath "com.android.tools.build:gradle:7.2.1"
- }
- }
- def isNewArchitectureEnabled() {
- return rootProject.hasProperty("newArchEnabled") && rootProject.getProperty("newArchEnabled") == "true"
- }
- apply plugin: "com.android.library"
- if (isNewArchitectureEnabled()) {
- apply plugin: "com.facebook.react"
- }
- def getExtOrDefault(name) {
- return rootProject.ext.has(name) ? rootProject.ext.get(name) : project.properties["CompdfkitPdf_" + name]
- }
- def getExtOrIntegerDefault(name) {
- return rootProject.ext.has(name) ? rootProject.ext.get(name) : (project.properties["CompdfkitPdf_" + name]).toInteger()
- }
- def supportsNamespace() {
- def parsed = com.android.Version.ANDROID_GRADLE_PLUGIN_VERSION.tokenize('.')
- def major = parsed[0].toInteger()
- def minor = parsed[1].toInteger()
- // Namespace support was added in 7.3.0
- return (major == 7 && minor >= 3) || major >= 8
- }
- android {
- if (supportsNamespace()) {
- namespace "com.compdfkitpdf"
- sourceSets {
- main {
- manifest.srcFile "src/main/AndroidManifestNew.xml"
- }
- }
- }
- compileSdkVersion getExtOrIntegerDefault("compileSdkVersion")
- defaultConfig {
- minSdkVersion getExtOrIntegerDefault("minSdkVersion")
- targetSdkVersion getExtOrIntegerDefault("targetSdkVersion")
- }
- buildTypes {
- release {
- minifyEnabled false
- }
- }
- lintOptions {
- disable "GradleCompatible"
- }
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
- }
- repositories {
- mavenCentral()
- google()
- maven {
- url 'https://s01.oss.sonatype.org/content/repositories/snapshots/'
- }
- }
- dependencies {
- implementation fileTree(include: ['*.jar'], dir: 'libs')
- implementation "com.facebook.react:react-native:+"
- api "com.compdf:compdfkit:2.1.1"
- api "com.compdf:compdfkit-ui:2.1.1"
- api "com.compdf:compdfkit-tools:2.1.1"
- }
|