簡體   English   中英

Android - Gradle構建腳本中變量的最佳實踐

[英]Android - Best practices for variables in Gradle build script

只是想知道在Gradle構建腳本中使用變量的最佳實踐是什么。 更具體地說,我在我的buildscript中設置了minSdkVersion和targetSdkVersion,Android Studio在查看我的應用清單時顯示以下消息。

This minSdkVersion value (14) is not used; it is always overridden by the value specified in the Gradle build script(14)

這是我的構建腳本的片段:

android {
    compileSdkVersion 19
    buildToolsVersion '19.0.0'

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
    }
    buildTypes {
        release {
            runProguard true
            proguardFile getDefaultProguardFile('proguard-android-optimize.txt')
        }
    }
    productFlavors {
        defaultFlavor {
            proguardFile 'proguard-rules.txt'
        }
    }
}

我還應該在清單中保留聲明嗎? 或者我應該從應用程序的清單中刪除我在構建腳本中設置的任何變量?

非常感謝。

我有同樣的問題。 也許你已經找到了答案,但有些搜索終於讓我進入了這個網站

它似乎很好地解釋了所有Gradle基礎知識。 要獲得特定問題的答案,請在“ Basic Build Customization Manifest Entries下查找“ Manifest Entries ”。 我可以說,在構建腳本或AndroidManifest中定義minSdkVersion可以正常工作。

正如該網站所解釋的,這種設計背后的部分目的是使其更具動態性,並且更容易使用基本相同的代碼創建多個APK。

我可能沒有解釋它最好,但該網站做得很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM