簡體   English   中英

android 調試環境變量

[英]android debug environment variables

試圖弄清楚如何將信息從 Eclipse 傳遞到我的 Android 應用程序。 基本上,在代碼中我有一個變量,它是我的服務器的主機名。 但是,出於調試目的,我想指向我的本地機器而不是生產服務器; 我不想更改此文件,以免意外提交(即我想讓自己和團隊中的其他開發人員能夠在運行時覆蓋各種配置)。 通常你可以通過環境變量來做到這一點,但我不知道如何為 Android 做到這一點。

有沒有辦法做到這一點(或類似的東西),我可以在啟動調試實例時指定配置。

如果有人想知道,我在 res 目錄中添加了一個 xml 文件。 然后我利用反射查看 R 以按名稱查找 id,然后從上下文中獲取字符串值。

因此,例如我將以下 XML 放入res/values/dev.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="server">myserver.mydomain.com</string>
    <string name="username">myusername</string>
    <string name="password">mypassword</string>
</resources>

然后我使用反射找到R.strings.server的 Id 並執行<context>.getString(id)

暫無
暫無

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

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