我的Android Studio项目RevealLayout中有一个库,用于从FAB获取扩展动画,如post中所述。
库工作正常,但我遇到的问题是每当我在Gradle中更改任何内容时,例如添加存储库,并重建它,`libs \ FabReveal \ app \ build \ intermediates下的文件AndroidManifest.xml
\ explosion-aar \ com.android.support \ appcompat-v7 \ 23.1.1 is regenerated, causing the
android:minSdkVersion`设置为7.
这会导致构建错误,直到我更改值并重建。直到下次我更改Gradle或重新打开Android Studio时才会出现这种情况。
如何永久更改此值,我需要做什么?
答案 0 :(得分:1)
你做错了。
您无法更改依赖项的minSdk ,从而修改intermediates\exploded-aar
文件夹中的值。
构建和清理项目此文件夹由gradle重新创建,然后您将更改任何更改。
在您的项目中,您不能使用低于其中一个依赖项所用级别的minSdk级别。
这意味着如果你使用的是具有minSdk = 7的appcompat库,你就不能使用等级<7,但当然你可以使用更高的等级。
要更改您的build.gradle
文件
defaultConfig {
minSdkVersion XX // >=7
}
答案 1 :(得分:0)
在您的应用模块的build.gradle
中更改它。这是我的一部分:
android {
defaultConfig {
applicationId 'com.mycompany.myapp'
minSdkVersion 14 // change this value
//noinspection OldTargetApi - until I have an Android 6+ device to test on
targetSdkVersion 21
versionCode 200
versionName "2.0"
}
}