2014-11-06 72 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>