2014-05-12 41 views
0

截至目前的follwing是工作:獲得與Android gradle這個工具1.10 Android SDK中DIR +

android.plugin.sdkDirectory 

隨着搖籃1.10+但它是不再可能。作爲一種變通方法我目前使用下面的代碼:

def localProperties = new File(project.rootDir, "local.properties") 
if (localProperties.exists()) { 
    Properties properties = new Properties() 
    localProperties.withInputStream { instr -> 
     properties.load(instr) 
    } 
    def sdkDirProp = properties.getProperty('sdk.dir') 

    if (sdkDirProp != null) { 
     //YEAH WE HAVE THE ANDROID SDK DIR! NOW DO SOMETHING WITH IT! 
    } 
} 

然而,這是相對於單行我能之前,使用一個巨大的努力。有沒有我失蹤的解決方案?

另外的解決方法可能會過時,因爲它採用的是私有常數FN_LOCAL_PROPERTIES =我目前已經硬編碼「local.properties」。

回答