2014-11-06 71 views
0

我是android應用程序開發的新手,我已經獲得了我正在修改的應用程序的代碼。出於測試目的,我被要求更改string.xml中的API密鑰,因爲當前的密鑰是原始開發人員的API密鑰。Eclipse - 更改string.xml中的API密鑰

我該如何做到這一點? 什麼是string.xml?

謝謝

回答

0

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舊密鑰以取代您的全新密鑰!

+0

感謝我所在的文件現在如何更改API密鑰以適應我的開發機器和eclipse? – user2221029 2014-11-06 21:09:51

+0

我根據您在這裏的評論和問題的評論編輯了我的回覆。 – Jim 2014-11-06 21:38:08

1

string.xml是一個資源包,你會發現它在res/values,在你的android項目。

它看起來像這樣:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="api_key">your_api_key</string> 
</resources> 

只需編輯文件,改變你的鑰匙,並將其保存。重新安裝應用程序,它會考慮到新密鑰。

+0

好的謝謝。我如何獲得我的API密鑰? – user2221029 2014-11-06 21:13:53

+0

你告訴我:)這是你的應用程序。 – ToYonos 2014-11-06 21:14:32

+0

你在說什麼API? – ToYonos 2014-11-06 21:15:03

0

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>