1
我在Android Studio項目中添加了一個新的Google Cloud模塊,以創建一個後端servlet,並將其構建爲WAR並部署到Jetty(或Google Cloud)。 WAR文件名是<module-name>.war
(例如backend.war)。將WAR文件部署到Jetty時,該servlet的URL是https://<server-fqdn>/<module-name>
。 Android客戶端代碼需要HTTP POST到該URL。如何在Android客戶端代碼中以編程方式獲取servlet模塊名稱,以便它可以訪問該servlet?即使我稍後更改了servlet模塊名稱,我也不想修改Android客戶端Java代碼以使其與後端servlet名稱保持同步。以編程方式獲取模塊名稱
有沒有一種方法讓Gradle任務(或其他)將模塊重命名爲代碼中指定的對象的值(如公共靜態最終字符串或strings.xml中的字符串資源等)? – Matthew
@Matthew是的,您可以使用Gradle在BuildConfig中設置值或作爲資源。 –
好的,你如何使用Gradle在BuildConfig中設置值或作爲資源? – Matthew