у меня ошибка в андроид студии, но я не знаю, в чем проблема - PullRequest
0 голосов
/ 14 апреля 2019

Версия targetSdk не должна быть объявлена ​​в файле манифеста Android. Вы можете переместить версию из манифеста в defaultConfig в файле build.gradle.

1 Ответ

0 голосов
/ 14 апреля 2019

minSdkVersion и targetSdkVersion необходимо удалить из файла манифеста и установить в файл build.gradle. Я считаю, что Android Studio предоставляет возможность автоматически решить проблему.

Если вы выберете его, Android Studio автоматически обновит следующие файлы, чтобы определить значения minSdk и targetSdk в Gradle вместо AndroidManifest.xml:

  1. / приложение / SRC / главная / AndroidManifest.xml
  2. / приложение / build.gradle

Вы можете сделать это вручную, удалив minSdkVersion и targetSdkVersion из манифеста и обновив его в файле build.gradle.

Пример /app/build.gradle файла применить плагин: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.hardian.sample"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:28.0.0'
}
...