Android Studio - Ошибка проекта Gradle Sync - Не удалось найти целевую хэш-строку

Я пытаюсь решить эту странную проблему уже 2 дня, и я просто не могу найти ответ. Я просмотрел здесь разные вопросы, но, похоже, это немного другая проблема, чем у меня.

Моя студия Android работает нормально, когда я запускаю новое приложение, оно отображает вид и не вызывает проблем.

Когда я импортирую приложение, мне нужно работать над ним, внезапно не удается синхронизировать gradle и говорит следующее:

Ошибка: Причина: не удалось найти цель с хэш-строкой «android-22» в: E:\Android\sdk

Мой Android SDK обновлен, все инструменты установлены — см. изображение ниже:

Диспетчер SDK с установленными инструментами 22

Вот что я сделал до сих пор, чтобы попытаться показать этот импорт, я использую ПК с Windows

  1. Удалил Android Studio и переустановил SDK
  2. Убедитесь, что системные переменные ANDROID_HOME, а также пути к инструментам и платформам установлены - проверено, что они могут вызывать Android из CMD и загружают SDK.
  3. Отредактировал файл build.Gradle для другой версии SDK, но он просто говорит, что не может найти новую целевую версию.

Есть ли что-то еще, что я могу сделать, чтобы попытаться импортировать это приложение? Насколько я знаю, у других приложение работает нормально...

Обновить фрагмент кода

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
packagingOptions {

    exclude('META-INF/NOTICE')
}
packagingOptions {

    exclude('META-INF/LICENSE')
}
defaultConfig {
    applicationId "ru.ifsoft.network"
    minSdkVersion 15
    targetSdkVersion 22
    versionCode 12
    versionName '1.5'
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'),                'proguard-rules.pro'
    }
}
productFlavors {
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.mcxiaoke.volley:library:1.0.18'
compile('org.apache.httpcomponents:httpmime:4.3.6') {
    exclude module: 'httpclient'
}
compile 'org.apache.httpcomponents:httpclient-android:4.3.5'
compile 'com.android.support:recyclerview-v7:22.2.+'
compile 'com.github.chrisbanes.photoview:library:1.2.3'
compile 'com.google.android.gms:play-services:7.5.0'
compile 'com.facebook.android:facebook-android-sdk:4.0.1'
compile 'com.android.support:support-v4:22.2.1'
compile 'com.google.android.gms:play-services-gcm:7.5.0'
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.google.android.gms:play-services-ads:7.5.0'
compile 'com.pkmmte.view:circularimageview:1.1'
compile 'com.android.support:design:22.2.1'
compile 'com.melnykov:floatingactionbutton:1.3.0'
compile 'com.squareup.okhttp:okhttp:2.5.0'
 }

Спасибо


person user1673498    schedule 12.01.2016    source источник
comment
stackoverflow.com/questions/32715418/   -  person IntelliJ Amiya    schedule 12.01.2016
comment
Я пробовал все эти методы, но они не работают. У меня установлены инструменты.   -  person user1673498    schedule 12.01.2016
comment
Можете ли вы опубликовать свой build.gradle или его фрагмент?   -  person vijay_t    schedule 12.01.2016
comment
установить compile 'com.android.support:recyclerview-v7:22.2.1' избегать +   -  person IntelliJ Amiya    schedule 12.01.2016
comment
У вас установлена ​​платформа Android 5.1.1 (22) SDK или только Android 6.0, как показано на снимке экрана?   -  person Jorge    schedule 12.01.2016


Ответы (3)


Похоже, что ваш проект в Android Studio указывает на другой SDK, чем показано на вашем снимке. Пожалуйста, проверьте свой local.properties и убедитесь, что соответствующий SDK имеет нужную платформу.

Надеюсь это поможет.

С уважением,

person Mustansar Saeed    schedule 12.01.2016

обновите свой SDK с помощью последних инструментов сборки. и установите SDK для компиляции на 22, если он поддерживает. если не работает, вам нужно очистить и перестроить проект

person Hamees Arshad    schedule 12.01.2016

Примечание. Я думаю, что это может быть ошибка в Android Studio.


Поскольку вы уже установили все необходимые инструменты:

  1. Перейти к структуре проекта
  2. Выберите модуль приложения
  3. На первой вкладке «Свойства» измените версию SDK для компиляции на API XX с Google API xx (например, API 23 вместо Google API 23).
  4. Нажмите ОК
  5. Дождитесь завершения текущего процесса, в моем случае я не получил ошибку на этом этапе.
  6. Теперь верните скомпилированную версию Sdk обратно в Google API xx.

Если это не работает, то:

  1. С Google API (Google API xx вместо API xx) уменьшите версию инструмента сборки (например, Google API 23 и версию инструмента сборки 23.0.1).
  2. Нажмите Ok и дождитесь завершения текущего процесса.
  3. Верните версию инструмента сборки к той, которая была до изменения.
  4. Нажмите Ok и дождитесь завершения процесса.
  5. Сделанный!
person Sagar Patel    schedule 12.04.2016