생략적 행위

2647 단어 Android
새로 건설할 때 buildToolsVersion 의 기록이 없다.
(꼭 필요한 것 같아)
그래서 우리는 기술하지 않을 때의 기본 동작을 조사했다.

결실

  • Gradle Plugin의 기본 버전 사용
  • 쓰지 않아도 되지만 쓰면 새 버전
  • 사용 가능

    기본 버전은 얼마입니까?


    조사방법1:print

    task printBuildToolsVersion {
        println android.buildToolsVersion
    }
    
  • ↑를 buildToolsVersion에 추가하고 실행app/build.gradle
  • 실행 결과(Gradle Plugin Version: 3.0.1)
  • > Configure project :app
    26.0.2
    

    조사방법2:실장보기


  • commond 키를 누르는 동시에 ./gradlew printBuildToolsVersionapp/build.gradle를 클릭하여 열기
  • compileSdkVersion 초기 값을 변수에 대입하는 곳을 찾으면 대입BaseExtension.class을 알 수 있다.
     
  • 건너뛰기
  • private Revision buildToolsRevision;의 정의
  • 기본값은 AndroidBuilder.DEFAULT_BUILD_TOOLS_REVISION입니다.

    Q&A


    Q:쓰는 게 좋을까요?

  • A: 기본적으로 가능하면 쓰지 않아도 됩니다
  • Q:좋은 점은?

  • A: 최신 BuildTools의 존재를 알 수 있고 최신 BuildTools
  • 를 사용할 수 있습니다.
  • (쓰지 않으면 새 버전의 존재도 알아채지 못하는...)
  • Q: 업데이트를 잊은 것 같다

  • A: IDE 경고
  • A:Gradle Plugin에서 지원하는 이전 버전의 값보다 오래된 값을 썼더라도 IDE 경고

  • A:빌딩에서도 경고
  • WARNING: The specified Android SDK Build Tools version (26.0.0) is ignored, as it is below the minimum supported version (26.0.2) for Android Gradle Plugin 3.0.1.
    Android SDK Build Tools 26.0.2 will be used.
    To suppress this warning, remove "buildToolsVersion '26.0.0'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
    

    총결산

  • Gradle Plugin의 기본 버전 사용
  • 쓰지 않아도 되지만 쓰면 새 버전
  • 사용 가능

    좋은 웹페이지 즐겨찾기