Страницы

Поиск по вопросам

воскресенье, 7 июля 2019 г.

Failed to install the following Android SDK packages as some licences have not been accepted. build-tools;27.0.3 Android SDK Build-Tools 27.0.3

При сборке проекта выдает ошибку:
File /home/ubuntu/.android/repositories.cfg could not be loaded. Checking the license for package Android SDK Build-Tools 27.0.3 in /usr/local/android-sdk-linux/licenses Warning: License for package Android SDK Build-Tools 27.0.3 not accepted. FAILURE: Build failed with an exception. What went wrong: A problem occurred configuring project ':app'. Failed to install the following Android SDK packages as some licences have not been accepted. build-tools;27.0.3 Android SDK Build-Tools 27.0.3 To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager. Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html Using Android SDK: /usr/local/android-sdk-linux Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. Get more help at https://help.gradle.org BUILD FAILED in 46s export TERM="dumb" if [ -e ./gradlew ]; then ./gradlew dependencies;else gradle dependencies;fi returned exit code 1 Action failed: gradle dependencies
build.gradle(Project):
buildscript { repositories { jcenter() maven { url 'https://maven.google.com/' name 'Google' } } dependencies { classpath 'com.android.tools.build:gradle:3.1.2' classpath 'com.google.gms:google-services:3.3.0'
// NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }
allprojects { repositories { jcenter() maven { url 'https://maven.google.com/' name 'Google' } } }
build.gradle(Module):
apply plugin: 'com.android.application'
android {
compileSdkVersion 27 buildToolsVersion '27.0.3' defaultConfig { applicationId "my.my" minSdkVersion 16 targetSdkVersion 27 versionCode 125 versionName "1.1.1" } buildTypes { release { // debuggable true debuggable false minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' // signingConfig signingConfigs.config } } }
repositories { maven { url "https://mint.splunk.com/gradle/" } maven { url "https://jitpack.io" } maven { url "http://dl.bintray.com/dasar/maven" } maven { url "https://oss.sonatype.org/content/repositories/snapshots" } }
dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs')
// Google modules implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support:cardview-v7:27.1.1' implementation 'com.android.support:recyclerview-v7:27.1.1' implementation 'com.android.support:support-v4:27.1.1' implementation 'com.android.support:design:27.1.1'
// Google sign-in implementation 'com.google.android.gms:play-services-auth:15.0.1'
// 3rd-party modules implementation 'com.melnykov:floatingactionbutton:1.3.0' implementation 'com.github.markushi:circlebutton:1.1' implementation 'com.squareup:android-times-square:1.6.5@aar' implementation 'com.splunk.mint:mint:5.0.0' implementation 'com.squareup.retrofit:retrofit:1.9.0' implementation 'com.squareup.okhttp:okhttp:2.7.5' implementation 'com.squareup.picasso:picasso:2.5.2' implementation 'com.splitwise:tokenautocomplete:1.3.1@aar' implementation 'me.dm7.barcodescanner:zxing:1.8.2' implementation 'com.pnikosis:materialish-progress:1.5' implementation 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' implementation 'info.hoang8f:fbutton:1.0.5' implementation 'com.github.bmelnychuk:atv:1.2.+' implementation 'com.joanzapata.iconify:android-iconify-fontawesome:2.0.5' implementation 'com.github.deano2390:MaterialShowcaseView:1.0.5' implementation 'com.akexorcist:RoundCornerProgressBar:2.0.3' implementation 'com.daimajia.numberprogressbar:library:1.2@aar' implementation 'uz.shift:colorpicker:0.5@aar' implementation 'me.philio:pinentryview:1.0.6' implementation 'com.github.markomilos:paginate:0.5.1' implementation 'net.danlew:android.joda:2.9.2' implementation 'com.github.paolorotolo:expandableheightlistview:1.0.0' implementation 'net.steamcrafted:load-toast:1.0.10' implementation 'com.romandanylyk:pageindicatorview:0.0.5' implementation 'com.theartofdev.edmodo:android-image-cropper:2.6.+'
// Async helpers implementation 'com.parse.bolts:bolts-tasks:1.4.0' implementation 'com.parse.bolts:bolts-applinks:1.4.0'
// Database api 'com.github.satyan:sugar:1.3'
// Modules for testing and mock ups implementation 'org.fluttercode.datafactory:datafactory:0.8' implementation 'junit:junit:4.12' }
apply plugin: 'com.google.gms.google-services'


Испробовал чистку, ребилд, выходил с проекта и снова входил. Чистил кэш.
С консоли вызывал sdkmanager и подтверждал что принимаю лицензии. sdkmanager находится на месте как и положено:

Удалял Java и JDK и переустанавливал заново в корень диска C: Прописан path вроде как норм:
path:
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Java\jdk1.8.0_172\bin
JAVA_HOME:
C:\Java\jdk1.8.0_172
Файлы с лицензиями пробовал пихать по разным папкам, сейчас лежат здесь:

и здесь:

У меня Win7 64-разрядная. AndroidStudio 3.1.2
АПК дебаг-версии создается и на мобильном норм запускается, но ошибка уже как месяц не дает покоя - вот руки дошли чтобы помощи спросить.
Не могу понять что именно упускаю.
UPD:


Ответ

Как исправилось:
1) Удалил Android SDK Build-Tools все кроме 27.0.3 2) Провел исправления в файле circle.yml. Его нашел в папке андроид-проекта.
Править можно либо с папки на диске либо сразу в AndroidStudio. В студии найти можно так:
1-й шаг:

2-й шаг:

Вот и circle.yml:

Что было в файле:
dependencies: pre: # Android SDK Platform 27 - if [ ! -d "/usr/local/android-sdk-linux/platforms/android-27" ]; then echo y | android update sdk --no-ui --all --filter "android-27"; fi # Android SDK Build-tools, revision 27.0.2 - if [ ! -d "/usr/local/android-sdk-linux/build-tools/27.0.2" ]; then echo y | android update sdk --no-ui --all --filter "build-tools-27.0.2"; fi # Android Support Repository, revision 35 / Local Maven repository for Support Libraries - if [ ! -d "/usr/local/android-sdk-linux/extras/android/m2repository/com/android/support/design/27.0.2" ]; then echo y | android update sdk --no-ui --all --filter "extra-android-m2repository"; fi
cache_directories: - /usr/local/android-sdk-linux/platforms/android-27 - /usr/local/android-sdk-linux/build-tools/27.0.2 - /usr/local/android-sdk-linux/extras/android/m2repository
Исправил все 27.0.2 на нужную мне версию 27.0.3. (изначально то все закрутилось когда обновился до build-tools-27.0.3).
Но(!) упорно не хотело работать, оказалось, из-за ошибки в строчке:
- if [ ! -d "/usr/local/android-sdk-linux/build-tools/27.0.3" ]; then echo y | android update sdk --no-ui --all --filter "build-tools-27.10.3"; fi
Банально опечатался 27.10.3, а не 27.0.3.
После этого всего нормально сблдилось!

Комментариев нет:

Отправить комментарий