Azul Systems (미국 소재의 Java Runtime 제작 전문 회사)는 Oracle JDK 1라는 OpenJDK 기반 빌드에 부가 기능을 추가한 Windows, Linux, Mac OS X 바이너리를 무료로 제공한다. 이 회사는 서버 부하에 최적화된 Oracle JDK 2이라는 JVM을 판매한다. 엔터프라이즈 시장에서 Oracle JDK의 대안으로는 현재 독보적 위치에 있다. 테스트에서 Oracle JDK보다 성능이 좋았다는 사례도 있다. [관련 링크] 실제로 고성능을 요구하는 Cassandra 노드들은 Zing 기반으로 운영된다. [관련 링크] 728x90 오랫만에 Android Studio 를 구동시켰더니 classpath "com.android.tools.build:gradle:7.0.0" 로 업데이트되고 JDK 11 버전으로 설치를 하라고 나온다. https://www.oracle.com/java/technologies/javase-jdk11-downloads.html 에서 파일을 다운로드 받아서 설치한다.
Android Studio 에서 설정을 변경한다.
앱 build.gradleplugins { id 'com.android.application' id 'kotlin-android' }
android { compileSdk 30
defaultConfig { applicationId "com.link2me.android.bdmap" minSdk 26 targetSdk 30 versionCode 1 versionName "1.0" }
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } }
dependencies { implementation 'androidx.core:core-ktx:1.6.0' implementation 'androidx.appcompat:appcompat:1.3.1' implementation 'com.google.android.material:material:1.4.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' } gradle:7.0.0 에 맞게 라이브러리를 변경해주지 않는 것은 동작되지 않는 것도 있더라. 구글 검색을 해서 변경된 라이브러리에 맞게 수정해주니 제대로 동작된다.
project gradle// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.5.20' repositories { google() mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:7.0.0" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }
task clean(type: Delete) { delete rootProject.buildDir }
settings.gradle기존에는 프로젝트 그래들에 있었던 사항이 이제는 settings.gradle에 추가해야 정상 동작하더라. dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url "https://naver.jfrog.io/artifactory/maven/" } maven { url "https://jitpack.io" } maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' }
} } rootProject.name = "BDMAP" include ':app' include ':gnbdmap'
공유하기 게시글 관리 구독하기소소한 일상 및 업무TIP 다루기저작자표시 비영리 '안드로이드 > Android Studio' 카테고리의 다른 글Android targetSdkVersion 31, android:exported 설정 추가 필요 (0)2022.03.31Android Gradle Plugin Ugrade 수동처리 (0)2022.01.28Android11 고려사항 (0)2021.04.06adb를 이용한 스마트폰 원격 연결 방법 (0)2021.01.07ADB(Android Debug Bridge) (0)2021.01.07 |