본문 바로가기

Android Studio

(Android Studio) 오레오 대응 수정(삽질)

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

* 필수


0. SDK 8.0 오레오 설치 (가상머신 제외 다 설치 - 맨 위, 맨 아래)


* build.gradle (app)


1. compileSdkVersion, targetSdkVersion  26 으로 한다. 


(앞으로 타겟 버전 26이상으로만 앱 등록이 된다고 한다.)


ex)

    compileSdkVersion 26

    buildToolsVersion "26.0.2"


    targetSdkVersion  26 


2. android {  } 내부 추가 - 이걸 하는 이유는 오레오 이하 버전에서 오류가 났기 때문.


(( This app has been built with an incorrect configuration. ))


출처 : http://programcode.tistory.com/entry/XFile-5


defaultConfig {


...


generatedDensities = []

}


aaptOptions {

        additionalParameters "--no-version-vectors"

    }


3. 하단 셋팅 변경


compile 'com.android.support:appcompat-v7:23.4.0'

compile 'com.android.support:design:23.4.0'


compile 'com.android.support:appcompat-v7:26.0.2'

compile 'com.android.support:design:26.0.2'



========================================


* build.gradle (project)


1. buildscript, allprojects 하단에 maven 주소 2개 추가


buildscript {

    repositories {

        jcenter()

        maven { url 'https://maven.fabric.io/public' }

        maven { url "https://maven.google.com" }

    }


allprojects {

    repositories {

        jcenter()

        maven { url 'https://maven.fabric.io/public' }

        maven { url "https://maven.google.com" }

    }

}


===========================================


* 오레오 8.0 변경 시 코드변경 부분 및 다른 시행착오 예상 시나리오.


- 기억나는 건 findviewbyid 앞에 (button) 명시 안해줘도 된다.


http://oneday0012.tistory.com/141