Java Eclipse-更改string.xml中的API键

Java Eclipse-更改string.xml中的API键,java,eclipse,string,android,Java,Eclipse,String,Android,我是android应用程序开发新手,我已经得到了一个我正在修改的应用程序的代码。出于测试目的,我被要求更改string.xml中的API键,因为当前的API键是原始开发人员的API键 我该怎么做? string.xml到底在哪里 谢谢你string.xml是一个“资源”文件夹-因此它应该位于名为values 一旦找到该文件,许多第三方“插件”或库就会使用该文件来设置特定于开发人员的数据。例如,Google Analytics可能会为您分配一个类似“UA-12345678-9”的ID。所以,当你在

我是android应用程序开发新手,我已经得到了一个我正在修改的应用程序的代码。出于测试目的,我被要求更改string.xml中的API键,因为当前的API键是原始开发人员的API键

我该怎么做? string.xml到底在哪里


谢谢你

string.xml
是一个“资源”文件夹-因此它应该位于名为
values

一旦找到该文件,许多第三方“插件”或库就会使用该文件来设置特定于开发人员的数据。例如,Google Analytics可能会为您分配一个类似“UA-12345678-9”的ID。所以,当你在应用程序中需要它的时候,你就努力去实现它

但是你可能会遇到问题,比如如果ID发生变化,你的应用程序被转移到另一家公司,你需要多个ID,等等。很多时候,这些事情从未发生过。但是,您可以通过将ID放在一个单独的位置来计划它们,比如
strings.xml
,其中包含如下条目:

<string name="googleAnalyticsID">UA-12345678-9</string>
  <?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>
UA-12345678-9

因此,如果您被要求“更改API密钥”,那么首先您需要获得自己的密钥(转到API提供商并注册)。然后看看他们的安装说明,找出他们的密钥是什么样子的,它可能被称为什么。然后检查您的
strings.xml
,寻找一个旧密钥以替换为您的全新密钥

string.xml
是一个资源包,您可以在android项目的
res/values
中找到它

看起来是这样的:

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

您的api密钥

只需编辑文件,更改密钥并保存即可。重新安装应用程序,它将考虑新密钥。

strings.xml文件位于目录res->values->strings.xml中。如果您使用的是eclipse,则可以使用fast进入。strings.xml类似于以下内容:

<string name="googleAnalyticsID">UA-12345678-9</string>
  <?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>

我的申请
你好,世界!
设置
溅屏
因此,您需要找到包含您感兴趣的键的行,并在它们之间更改值


谢谢,我现在找到了该文件。如何更改API密钥以适应我的开发机器和eclipse?我根据您在此处的评论和对该问题的评论编辑了我的回答。您告诉我:)这是您的应用程序。您在说什么API?您的API密钥您的API密钥是什么?我该如何得到它们呢?这些键在string.xmlYes中发布了_API_KEY和DEFAULT_API_KEY,但我怎么能猜出值呢!你没有回答我的问题,什么API,这个API做什么?