Не удалось найти com.android.tools.build:aapt2:3.2.0 - PullRequest
0 голосов
/ 10 мая 2018

AndroidStudio3.2 Canary14 не может выполнить очистку и перестроение со следующей ошибкой

Could not find com.android.tools.build:aapt2:3.2.0-alpha14-4748712.
Searched in the following locations:
    file:~/Library/Android/sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712.pom
    file:~/Library/Android/sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712-osx.jar
    file:~/Library/Android/sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712.pom
    file:~/Library/Android/sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712-osx.jar
    file:~/Library/Android/sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712.pom
    file:~/Library/Android/sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712-osx.jar
    https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712.pom
    https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712-osx.jar
Required by:
    project :app

Ответы [ 5 ]

0 голосов
/ 07 августа 2019

если google () не исправлен, то Файл -> Настройка -> Построение, Выполнение, Развертывание -> Gradle

Затем снимите флажок Работа в автономном режиме, Готово.

0 голосов
/ 23 января 2019
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
        google()  //导入旧版本项目时,一般来说该处依赖会在更改classpath中gradle版本是自动添加
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.0'
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
       /*
        解决报错:Could not find com.android.tools.build:aapt2:3.3.0-5013011.
        Beginning with Android Studio 3.2 Canary 11, the source for AAPT2 (Android Asset Packaging Tool 2) is Google's Maven repository.
        To use AAPT2, make sure that you have a google() dependency in your build.gradle file, as shown here:
        */
        google() //但是此处不会,需要自主添加
        jcenter()
    }
}
0 голосов
/ 11 мая 2018

Начиная с Android Studio 3.2 Canary 11, источником для AAPT2 (Android Asset Packaging Tool 2) является репозиторий Google Maven.

Чтобы использовать AAPT2, убедитесь, что у вас есть зависимость от google ()в файле build.gradle, как показано здесь:

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

Новая версия AAPT2 устраняет многие проблемы, в том числе улучшенную обработку символов не-ASCII в Windows.

Добавление репозиториев в buildscript недостаточно, необходимо добавить его также в allprojects.

Источник: https://developer.android.com/studio/releases/#aapt2_gmaven

0 голосов
/ 13 ноября 2018

Просто добавьте google() в свой buidscript и все проекты, а затем пересоберите проект.

buildscript {
    repositories {
        google() // `enter code here`
    }
 }

allprojects {
    repositories {
        google() // `<-- here`
    }
}
0 голосов
/ 11 мая 2018

Вы открываете очень старый проект?Если это так, убедитесь, что build.gradle вашего приложения имеет:

apply plugin: 'com.android.application'

repositories {
    google()
    jcenter()
} 

(Это все равно решило для меня)

...