Ошибка: не удалось найти цель с хеш-строкой 'android-28' - PullRequest
0 голосов
/ 19 мая 2018

Когда я синхронизирую свой проект в build.gradle (Project: Allo), я вижу эту ошибку

Не удалось найти цель с помощью хэш-строки 'android-28'in: C: \ Users \ hacker\ AppData \ Local \ Android \ Sdk

Конфигурация:

apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 28
defaultConfig {
    applicationId "com.example.android.allo"
    minSdkVersion 19
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0 rc2'
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
implementation 'com.google.firebase:firebase-core:15.0.2'
implementation 'com.google.firebase:firebase-messaging:15.0.2'
implementation 'com.android.support:design:28.0.0 rc2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

and this is the image

Ответы [ 3 ]

0 голосов
/ 04 сентября 2018

Замените эти две зависимости

реализация 'com.android.support:appcompat-v7:28.0.0 rc2'

реализация 'com.android.support:design:28.0.0 rc2 '

с этими

реализацией' com.android.support:design:28.0.0-rc01'

реализация 'ком.android.support:appcompat-v7:28.0.0-rc01'

0 голосов
/ 05 декабря 2018

Я получил ошибку "Не удалось найти цель с помощью хеш-строки 'android-28'", ни одно из приведенных выше решений не решило мою проблему.

Вот что вызвало мою проблему:

inВ проекте gradle.build я добавил определенное пользователем значение ключа расширения следующим образом:

ext {
    ANDROID_COMPILE_SDK_VERSION=28
}

Затем в модуле gradle.build я ссылался на это значение следующим образом:

android {
   compileSdkVersion rootProject.ext.ANDROID_COMPILE_SDK_VERSION
   ...

Эточто вызывает ошибку !!Что я сделал, чтобы исправить проблему, так это кодировать ее следующим образом:

android {
  compileSdkVersion Integer.valueOf(rootProject.ext.ANDROID_COMPILE_SDK_VERSION)

Другими словами, compileSdkVerion хочет получить целое число, а не строку.То же самое верно для minSdkVerion, targetSdkVersion и versionCode в вашем скрипте gradle.

Я не знаю, является ли это проблемой, с которой сталкивались вышеописанные плакаты, но это, по крайней мере, один из способов, с помощью которого может появиться это сообщение об ошибке,И, кстати, я мог бы использовать библиотеки поддержки 28.0.0

0 голосов
/ 19 мая 2018

Чтение Set Up the Android P SDK.

android {
compileSdkVersion 'android-P'

defaultConfig {
    targetSdkVersion 'P'
}

Для лучшего опыта разработки с Android P Preview SDK мы рекомендуем установитьпоследняя версия Android Studio 3.2.

Необходимо установить SDK для предварительного просмотра Android P следующим образом:

  • Нажмите Инструменты> Диспетчер SDK .

  • На вкладке Платформы SDK выберите Предварительный просмотр Android P .

  • На вкладке Инструменты SDK выберите Android SDK Build-Tools 28-rc2 (или выше).

  • Нажмите OK, чтобы начать установку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...