React-Native Android - Could not find com.android.tools:common

后端 未结 2 1668
误落风尘
误落风尘 2021-01-01 18:36

It seems that somehow the android/tools/common library has been deleted (pom, jar).

This caused many react native libraries that are using an old gradl

相关标签:
2条回答
  • 2021-01-01 19:11

    In my build.gradle file (of the project not the app) i've added the new bintray url first but also had to add all the others after:

    subprojects {
        buildscript {
            repositories {
                maven { url 'https://dl.bintray.com/android/android-tools' }
                google()
                mavenLocal()
                jcenter()
            }
        }
    }
    
    0 讨论(0)
  • 2021-01-01 19:26

    Update, I had to add more code to build.gradle

    This is my fix, I did not fork repos just used this workaround: add this to your build.gradle file, the sibling of settings.gradle file

    buildscript {
      repositories {
         google()
         jcenter { url "http://jcenter.bintray.com/"}
         maven { url "https://dl.bintray.com/android/android-tools" }
      }
    }
    
    subprojects { project ->
      def name = project.name
      if (name.contains('module name, e.g. react-native-blur')
            || name.contains('other module name, e.g. react-native-image-picker')) {
        buildscript {
            repositories {
                maven { url "https://dl.bintray.com/android/android-tools/"  }
            }
        }
      } 
    }
    
    0 讨论(0)
提交回复
热议问题