開発Tips&ログ

iOS/Androidアプリ、WEB開発、インフラなどソフトウェア開発についての技術ブログ。

ReactNativeのgradleを3系にあげる

はじめに

ReactNativeのgradleを3系にあげる方法についてです。

現状だとデフォルトが2系なのであげたい人多いですよね。

バージョン

ReactNative 0.55.4

android/build.gradle の変更

google() を追加。

buildscript {
    repositories {
        jcenter()
        // add google() here
        google()

3.1.0 に変更

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
      // classpath 'com.android.tools.build:gradle:2.2.3'
      // update from 2.2.3 to 3.1.0 
      classpath 'com.android.tools.build:gradle:3.1.0'

全体はこんな感じに。

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
      classpath 'com.android.tools.build:gradle:3.1.0'
    }
    allprojects {
      repositories {
        mavenLocal()
        jcenter()
        // add googgle() here
        google()

android/gradle.properties の変更

android.enableAapt2=false を追加

android.enableAapt2=false // 追加

android/gradle/wrapper/gradle-wrapper.properties の変更

distributionUrl を下記に変更

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

ビルド

react-native run-android

YaY!