configChanges上的Gradle任务[:app:assembleDebug]错误

时间:2017-06-29 07:18:24

标签: android gradle android-manifest

我在AndroidManifest.xml文件中进行了一些更改,以触发屏幕方向事件。这是我的AndroidManifest.xml文件......

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.domain.product">

    <application
        android:name=".Product"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:largeHeap="true"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <activity 
            android:name=".MainActivity"
            android:configChanges="screenSize|orientation|screenLayout" />
    </application>
</manifest>

这就是build.gradle ......

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.3"
    defaultConfig {
        applicationId "com.domain.product"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 9
        versionName '2.1'
        multiDexEnabled true
    }
    buildTypes {
        release {
            shrinkResources true
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
    }
}

android:configChanges后,gradle在构建项目时在消息事件日志中显示错误。查看以下图片中的错误...

Messages Event Log

尽管存在这些错误,应用程序仍可在仿真器和设备中成功运行。但是,出现错误的原因是错误的。有人知道问题是什么吗?

1 个答案:

答案 0 :(得分:0)

这可能是因为您的Android最低目标sdk API级别低于 API级别13 screenSizeorientation需要。

android:configChanges了解详情。