我是android應用程序開發的新手,我已經獲得了我正在修改的應用程序的代碼。出於測試目的,我被要求更改string.xml中的API密鑰,因爲當前的密鑰是原始開發人員的API密鑰。Eclipse - 更改string.xml中的API密鑰
我該如何做到這一點? 什麼是string.xml?
謝謝
我是android應用程序開發的新手,我已經獲得了我正在修改的應用程序的代碼。出於測試目的,我被要求更改string.xml中的API密鑰,因爲當前的密鑰是原始開發人員的API密鑰。Eclipse - 更改string.xml中的API密鑰
我該如何做到這一點? 什麼是string.xml?
謝謝
string.xml
是一種「資源」文件夾 - 所以應該位於一個名爲values
子文件夾res
一旦你找到該文件,很多第三方「插件ins「或庫使用此文件來設置開發人員特定的數據。例如,Google Analytics可能會爲您分配一個ID,如「UA-12345678-9」。因此,你很難在你的應用程序中隨時隨地使用它。
但是你可能會遇到問題,比如ID改變,你的應用程序被轉移到另一家公司,你需要多個ID等等。很多時候,這些事情都不會發生。
<string name="googleAnalyticsID">UA-12345678-9</string>
所以,如果你被要求先「改變API密鑰」,那麼你需要:但是,您可能通過將ID在一個地方,像strings.xml
像這樣的項目計劃爲他們找到你自己的(去API提供商並註冊)。然後看看他們的安裝說明,並找出他們的關鍵外觀和可能被稱爲什麼。然後檢查您的strings.xml
舊密鑰以取代您的全新密鑰!
string.xml
是一個資源包,你會發現它在res/values
,在你的android項目。
它看起來像這樣:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="api_key">your_api_key</string>
</resources>
只需編輯文件,改變你的鑰匙,並將其保存。重新安裝應用程序,它會考慮到新密鑰。
好的謝謝。我如何獲得我的API密鑰? – user2221029 2014-11-06 21:13:53
你告訴我:)這是你的應用程序。 – ToYonos 2014-11-06 21:14:32
你在說什麼API? – ToYonos 2014-11-06 21:15:03
strings.xml文件在這裏是目錄res-> values-> strings.xml。如果你使用的是Eclipse,你可以快速使用。 strings.xml中是這樣的:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">MyApplication</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
<string name="title_activity_splash_screen">SplashScreen</string>
</resources>
所以,你需要找到你感興趣的按鍵行和改變之間的值<> <>
<string name="key">value</string>
感謝我所在的文件現在如何更改API密鑰以適應我的開發機器和eclipse? – user2221029 2014-11-06 21:09:51
我根據您在這裏的評論和問題的評論編輯了我的回覆。 – Jim 2014-11-06 21:38:08