mar*_*gio 99 android android-studio
我刚刚发现了一些关于Android studio的奇怪之处:它在build.gradle
文件中有一些配置选项可以覆盖文件中指定的AndroidManifest.xml
内容.
例如,我有以下几行build.gradle
:
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
defaultConfig {
minSdkVersion 10
targetSdkVersion 10
}
...
}
Run Code Online (Sandbox Code Playgroud)
它覆盖了相应的标签AndroidManifest.xml
:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8"/>
Run Code Online (Sandbox Code Playgroud)
我真的不喜欢有两个不同的文件传播相同的设置,所以我想知道如果我可以放心地无论是从删除它build.gradle
或AndroidManifest.xml
与它更有意义,保持它.
mar*_*3kk 107
Gradle会覆盖清单值,我更喜欢更新build.gradle
文件而不是清单.可能这是使用Gradle的正确方法.Gradle支持可以通过IDE控制的产品风格,这些产品风格可以改变我们的Manifest中的许多东西,如包名称,版本代码,版本名称,目标SDK和许多其他东西.然后在Android Studio中单击一下即可更改许多属性并生成另一个apk.
您可以按原样保留清单并执行所有配置build.gradle
.你可以安全地删除
<uses-sdk></uses-sdk>
Run Code Online (Sandbox Code Playgroud)
从清单和版本代码.
归档时间: |
|
查看次数: |
34707 次 |
最近记录: |