Android Studio - Проектът за синхронизиране на Gradle е неуспешен - Неуспешно намиране на целеви хеш низ

Опитвам се да разреша този странен проблем вече 2 дни и просто не мога да намеря отговора. Разгледах различни въпроси тук, но изглежда, че проблемът е малко по-различен от моя.

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

Когато импортирам приложение, трябва да работя върху него, изведнъж не мога да синхронизирам 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 - но той просто казва, че не може да намери новата целева версия.

Има ли други неща, които мога да направя, за да опитам да накарам това приложение да импортира? Доколкото знам, приложението работи добре за други хора...

Актуализирайте фрагмента на gradle

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. Под първия раздел „Свойства“ променете версията на Compile SDK на API XX от Google API xx (напр. API 23 вместо Google API 23)
  4. Натиснете OK
  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