我在Andriod Studio中出错,但我不知道问题是什么

时间:2019-04-13 21:30:31

标签: java android gradle sdk manifest

不应在Android清单文件中声明targetSdk版本。您可以将版本从清单移动到defaultConfig文件中的build.gradle

1 个答案:

答案 0 :(得分:0)

需要从清单文件中删除minSdkVersion和targetSdkVersion并将其设置为build.gradle文件。我相信,Android Studio提供了自动修复此问题的选项。

如果选择它,则android studio会自动更新以下文件,以在Gradle中而不是AndroidManifest.xml中定义minSdk和targetSdk值:

  1. /app/src/main/AndroidManifest.xml
  2. /app/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'
}