Intereting Posts
Получить ссылку на переключатель ящика в панели действий поддержки Как я могу определить, содержит ли замкнутый путь заданную точку? GridView с различными размерами ячеек, стиль pinterest Представления, наложенные выше YouTubePlayerFragment или YouTubePlayerView в иерархии компоновки, приводят к немедленному приостановке воспроизведения Параметр RelativeLayout устанавливает программным способом – бросает ClassCastException Android – увольнениеDialog не отклоняет диалог Использование Butter Knife в пользовательских BaseAdapter SubClass Результаты в «Невозможно ввести представления» Android: наложение изображения (jpg) с прозрачностью Каков предел переменных SQL, которые можно указать в одном запросе execSQL Android – Загрузка всех файлов из папки на сервере Android Log.X не печатает stacktrace LinearLayoutManager setReverseLayout () == true, но стек элементов снизу Как программно изменить значок TextView? Как использовать адаптер во время заполнения макетов Android 7 Native Crash: libc.so tgkill

Appcompat v7 не втягивается в проект

Я унаследовал проект, который использует appcompat-v7: 20.0.0
Я не могу построить проект, потому что кажется, что град не включает библиотеку appcompat во время синхронизации / построения.

Мои зависимости в файле build.gradle:

dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:20.0.0' compile 'com.nineoldandroids:library:2.4.0' compile 'com.google.android.gms:play-services:+' } 

Кроме того, в проект не задействованы игровые сервисы, но девять старых андроидов (я пробовал, включая разные библиотеки, казалось, что все из jcenter загружено). Как вы можете видеть на следующем скриншоте:

Внешние библиотеки

Плагин gradle 1.0.0, и во время синхронизации нет проблем.
Существуют ли какие-либо известные решения такого типа проблемы?

EDIT 1:
Репозиторий поддержки Android
Библиотека поддержки Android
Службы Google Play
Все установлены. Однако он также работает для вновь созданных проектов.

EDIT 2:

./gradlew build :

 Caused by: org.gradle.internal.UncheckedException: com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Users/stephan/Library/Android/sdk/build-tools/20.0.0/aapt package -f --no-crunch -I /Users/stephan/Library/Android/sdk/platforms/android-21/android.jar -M /Users/project-path/build/intermediates/manifests/full/flavor/beta/AndroidManifest.xml -S /Users/project-path/build/intermediates/res/flavor/beta -A /Users/project-path/build/intermediates/assets/flavor/beta -m -J /Users/project-path/build/generated/source/r/flavor/beta -F /Users/project-path/build/intermediates/res/resources-flavor-beta.ap_ --debug-mode --custom-package de.my.project -0 apk --output-text-symbols /Users/project-path/build/intermediates/symbols/flavor/beta Error Code: 1 Output: /Users/project-path/build/intermediates/res/flavor/beta/values/values.xml:2127: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Light.Base.Spinner'. /Users/project-path/build/intermediates/res/flavor/beta/values-v16/values.xml:89: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Light.Base.Spinner'. 

Я также проверил Widget.AppCompat.Light.Base.Spinner является частью values.xml в appcompat-v7 20.0.0
Вот версии sdk:

 compileSdkVersion "Google Inc.:Google APIs:21" buildToolsVersion "20.0.0" defaultConfig { minSdkVersion 10 targetSdkVersion 17 } 

ИЗМЕНИТЬ 3:

Строка проекта build.gradle

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } 

Приложение build.gradle

 apply plugin: 'com.android.application' dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:20.0.0' compile 'com.nineoldandroids:library:2.4.0' compile 'com.google.android.gms:play-services:+' } android { compileSdkVersion "Google Inc.:Google APIs:21" buildToolsVersion "20.0.0" defaultConfig { minSdkVersion 10 targetSdkVersion 17 } packagingOptions { exclude 'META-INF/LICENSE.txt' } signingConfigs { conf1 { storeFile file("path") storePassword "" keyAlias "" keyPassword "" } debug { storeFile file("path") storePassword "" keyAlias "" keyPassword "" } } buildTypes { debug { zipAlignEnabled true minifyEnabled false proguardFile getDefaultProguardFile('proguard-android.txt') proguardFile 'proguard-project.txt' signingConfig signingConfigs.debug } release { zipAlignEnabled true minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt') proguardFiles 'proguard-rules.pro' } beta { initWith debug signingConfig signingConfigs.debug } } productFlavors { flavor1 { applicationId "de.package" versionCode 1 versionName "1.0" signingConfig signingConfigs.conf1 } } lintOptions { checkReleaseBuilds false abortOnError false } } 

Solutions Collecting From Web of "Appcompat v7 не втягивается в проект"

Я прочитал документацию для Android appcompat library, и он говорит, что эта библиотека зависит от библиотеки поддержки v4, поэтому вам нужно включить это в свой проект, это ссылка: https://developer.android.com/tools/support-library/features .html

Вам нужно только изменить зависимости в файле build.gradle и добавить следующую строку
compile 'com.android.support:support-v4:22.2.1' Вы можете изменить версию (22.2.1) и поместить версию 20.0.0, если хотите

На прошлой неделе я столкнулся с той же проблемой и разрешил ее:

  1. Открыть Android SDK Manager
  2. Прокрутите нижнюю часть в разделе «Дополнительно»
  3. Контрольная марка Android Support Repository , Android Support Library и Google Repository

Это загрузит отсутствующие артефакты / баночки для библиотек, которые вам не хватает, в качестве локального репозитория maven, чтобы град мог их найти.

Вы пытались аннулировать кеш и перезапустить студию Android?

Мы можем добавить appcompat в наш проект двумя способами:

  1. Добавление appcompat-v7 в виде файла jar в папке lib

-Первая загрузка Android Support Library из диспетчера SDK. (Если вы уже скачали, вы можете пропустить этот шаг).

-Redirect к локальному пути SDK \ extras \ android \ support \ v7 \ appcompat \ libs \ android-support-v7-appcompat.jar. Скопируйте этот файл jar и сохраните его в папке libs проекта.

-Вы должны создать проект, теперь в вашем проекте добавлен файл java-файла appcompat-v7.

-Убедитесь, что вы добавили этот комментарий в файл приложения build.gradle (Module: app). Зависимости {compile fileTree (dir: 'libs', include: ['* .jar']) …..}

  1. Добавление appcompat-v7 в зависимости от библиотеки

-File -> Структура проекта -> В модулях -> Выбрать приложение

-Нажмите «Зависимости» -> Щелкните значок «Зеленый плюс» в верхней части правой стороны -> Библиотечные зависимости -> Выберите appcompat-v7 из списка.

-Now appcompat-v7 добавлен в качестве библиотеки для вашего проекта.

Пожалуйста, попробуйте. Если у вас возникнут какие-либо проблемы, сообщите мне.

Счастливое кодирование .. Спасибо.

Я работаю над старым проектом, который переносится из Eclipse в Android Studio, и я столкнулся с той же проблемой. Независимо от того, сколько раз я делаю
Чистый проект
Build> Rebuild
Недействительный и перезапуск
Синхронизировать проект с файлом градации
Это не работало для меня, я даже добавил библиотеку поддержки как банку в libs
Как оказалось в моем файле build.gradle было следующее:

 configurations { all*.exclude group: 'com.android.support' } 

Почему он был добавлен? Я не знаю.
Удаление этого исправлено. Итак, ребята, если все это и ваша проблема не исправлена, найдите любые исключения ключевых слов в вашем файле gradle.