安卓APP版本SDK JDK gradle support appcompant 升級總結

安卓APP版本SDK JDK gradle support appcompant 升級總結

base 

buildscript {
    repositories {
        maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/'}
        mavenCentral()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.2.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/'}
        mavenCentral()
        google()
    }
}

-----------------------------------------

app 

 

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'

android {
    compileSdk 30
    buildToolsVersion '30.0.3'
    namespace 'com.github.zengfr'
    defaultConfig {
        applicationId "com.github.zengfr"
        minSdkVersion 26
        targetSdkVersion 30
        versionCode 3
        versionName "1.2"
    }
    lint {
        baseline = file("lint-baseline.xml")
    }

    signingConfigs {
        release {
            storeFile file("../release.keystore")
            storePassword "zengfr-release-2015"
            keyAlias "zengfr"
            keyPassword "zengfr"
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }

        debug {
            minifyEnabled false
            signingConfig signingConfigs.release
        }
    }
    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
        //test.java.srcDirs += 'src/test/kotlin'
        //androidTest.java.srcDirs += 'src/androidTest'
    }

    defaultConfig {
        testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
    }

    packagingOptions {
        exclude 'LICENSE.txt'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
    }
      kotlinOptions {
        jvmTarget = '11'
    }
}

configurations.all {
    resolutionStrategy.force 'com.android.support:support-annotations:27.1.1'
}

dependencies {

    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.0.0'
    implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test:rules:1.1.1'
    androidTestImplementation 'androidx.test.uiautomator:uiautomator:2.2.0'
    androidTestImplementation 'androidx.legacy:legacy-support-v4:1.0.0'
    androidTestImplementation 'androidx.annotation:annotation:1.0.0'
    androidTestImplementation 'com.nanohttpd:nanohttpd:2.1.1'
    androidTestImplementation 'com.fasterxml.jackson.core:jackson-core:2.5.3'
    androidTestImplementation 'com.fasterxml.jackson.core:jackson-annotations:2.5.3'
    androidTestImplementation 'com.fasterxml.jackson.core:jackson-databind:2.5.3'
    androidTestImplementation 'com.github.briandilley.jsonrpc4j:jsonrpc4j:1.1'
    androidTestImplementation 'javax.servlet:servlet-api:2.5'
    androidTestImplementation 'javax.portlet:portlet-api:3.0.1'
}

buildscript {
    ext.kotlin_version = '1.7.22'
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}
repositories {
    maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/'}
    mavenCentral()
}
--------------------------------

#Fri May 26 09:30:17 CST 2023
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=http\://mirrors.cloud.tencent.com/gradle/gradle-7.6.1-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章