這可能是一個愚蠢的quiestion,但我希望調試和發佈版本的應用程序在設備上同時工作。如何在gradle中的defaultConfig之外使用applicationId?
我遇到的問題是內容解析器權威。所以,我沒有平時的applicationID爵士,但現在我想避免這樣的
public static final String AUTHORITY = BuildConfig.APPLICATION_ID + ".provider";
代碼周圍鋪設的,所以我想我會爲CONTENT_AUTHORITY它會做的concat在構建文件已經這樣
做BuildConfigFieldbuildTypes {
debug {
applicationIdSuffix ".debug"
BuildConfigField "String", "CONTENT_AUTHORITY", "\"${applicationId}.provider\"")
}
release {
....
}
}
但它不工作,gradle/groovy語法令我困惑,請幫忙嗎?
錯誤:(32,0)找不到屬性 '的applicationID' 上BuildType_Decorated {名稱=調試,可調試=真,testCoverageEnabled =假,jniDebuggable =假,pseudoLocalesEnabled =假,renderscriptDebuggable =假,renderscriptOptimLevel = 3,applicationIdSuffix =的.debug,versionNameSuffix = NULL,minifyEnabled =假,zipAlignEnabled = TRUE,...