Android Studio 3.1에서 새로운 프로젝트 생성시 Kotlin Support를 활성화한 후 생성하면 다음과 같이 gradle sync가 에러나는 경우가 있다. Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jre7:1.2.41.Open FileShow Details Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jre7:1.2.41.Open FileSho..
Java 8 설치Java 8 설치 이유 : Spring 연동 gradle 버전은 Java 9를 찾지 못한다. Apache Tomcat 8.5 다운로드안정버전인 8.5를 다운로드후 적절한 위치에 압축을 풀어놓자. 프로젝트 생성(Spring Initializr)[New Project] - [Spring initializr] 를 선택하여 프로젝트 생성을 시작한다. 이때, 자바 버전을 1.8 정도로 선택하자. Artifact에 프로젝트 명을 입력하고 Type에서 [Gradle Project]를 선택, Packaging에서는 [War]를 선택한다. 프로젝트 설정에서 다음과 같이 선택한다. (DB는 추후에 설정하고, Web과 REST API만 사용하게 설정)WebThymeleaf - 이것을 선택한 이유는 Sprin..
안드로이드 스튜디오 3.0이 출시되었다.기존의 프로젝트들은 잘 동작하는데 새로운 프로젝트를 생성하였다면 새로운 프로젝트는 컴파일이 안되는 현상이 발생한다. Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.0.0.Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support.test:runner:1.0.1.... 이는 gradle plugin 버전이 3.0으로 높아졌고, gradle wrapper 버전이 4...
다음과 같이 android에서 variantfilter에 closure를 추가하여, 사용하지 않는 buildtype이나 flavors를 비활성화 시킬수 있다.android { variantFilter { variant -> if(variant.buildType.name.equals('release') && variant.getFlavors().get(0).name.equals('vanilla')) { variant.setIgnore(true); } } }
안드로이드 스튜디오에서 라이브러리 프로젝트를 jar 파일로 만드는 방법을 알아보자. //기존의 jar파일을 지우는 task task deleteOldJar(type: Delete) { delete 'release/daumapi.jar' } //라이브러리 프로젝트의 output인 classes.jar를 daumapi.jar로 이름 변경 task exportJar(type: Copy) { // classes.jar 패스는 여기에 떨어짐 from('build/intermediates/bundles/release/') into('release/') include('classes.jar') rename('classes.jar', 'daumapi.jar') } exportJar.dependsOn(deleteOldJ..
- Total
- Today
- Yesterday