Could not find aapt2-proto.jar

前端 未结 7 1422
攒了一身酷
攒了一身酷 2021-01-01 09:59

See this link (as I suspected) has the POM file and no jar.

Important Notes:

  • I am using latest version of react native ... v0.57.3 and also latest ver
相关标签:
7条回答
  • 2021-01-01 10:11

    Project -> Open Module Setting -> "Project Structure - Project"

    Check your Android Plugin Repository and Default Library Repository.

    Note: google(), jcenter - its default value in my project.

    0 讨论(0)
  • 2021-01-01 10:11

    For me problem fixed just after gradle update, note that I had problem even with adding google() to repository

    0 讨论(0)
  • This seems to be a jCenter issue. Until the issue is fixed you can temporarily change Android Gradle Plugin version to 3.1.0 within root build.gradle file:

    
        dependencies {
            classpath 'com.android.tools.build:gradle:3.1.0'
            // other imports here...
        }
    
    
    0 讨论(0)
  • 2021-01-01 10:24

    I changed the order of this file: android/build.gradle

    For me is working with this order:

    buildscript {
        ext {
            buildToolsVersion = "27.0.3"
            minSdkVersion = 16
            compileSdkVersion = 27
            targetSdkVersion = 26
            supportLibVersion = "27.1.1"
        }
        repositories {
            google()        
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.2.1'
        }
    }
    
    allprojects {
        repositories {
            mavenLocal()
            google()
            jcenter()
            maven {
              url "$rootDir/../node_modules/react-native/android"
            }        
        }
    }
    
    task wrapper(type: Wrapper) {
        gradleVersion = '4.4'
        distributionUrl = distributionUrl.replace("bin", "all")
    }
    
    0 讨论(0)
  • 2021-01-01 10:25

    You have to add google() to repositories in build.gradle file and put it at first position:

    ...
    repositories {
        google()        
        jcenter()
    }
    ...
    

    In my case the problem was the repository order.

    0 讨论(0)
  • 2021-01-01 10:29

    It seems like AAPT2(Android Asset Packaging Tool 2) is available in Google's maven repository.

    You need to include google() under repositories in build.gradle file as shown:

    buildscript {
      repositories {
          google() // here
          jcenter()
      }
      dependencies {
          classpath 'com.android.tools.build:gradle:3.2.0-alpha12'
      }
    } 
    allprojects {
      repositories {
          google() // and here
          jcenter()
    }
    

    Take a look at this link for more in detail.

    Note: Order also matters, if jcenter() is above google() it fails.

    0 讨论(0)
提交回复
热议问题