在何处放置Android Twitter密钥的API密钥

在何处放置Android Twitter密钥的API密钥,android,twitter,Android,Twitter,我有点困惑,我需要把Android Twitter工具包的API键放在哪里。在线搜索主要使用Fabric API,我没有使用它 根据twitter上的开发部分,它说把钥匙放在这里: () 接下来,将API密钥和密码添加到应用程序资源中。 XXXXXXXXXX XXXXXXXXXX 这是不是就在Strings.xml中?它似乎不喜欢string.xml文件中的android:name。Fabric API似乎将其密钥作为元数据放入AndroidManifest文件中。这似乎不太清楚它需要放在哪里

我有点困惑,我需要把Android Twitter工具包的API键放在哪里。在线搜索主要使用Fabric API,我没有使用它

根据twitter上的开发部分,它说把钥匙放在这里: ()

接下来,将API密钥和密码添加到应用程序资源中。
XXXXXXXXXX
XXXXXXXXXX

这是不是就在Strings.xml中?它似乎不喜欢string.xml文件中的android:name。Fabric API似乎将其密钥作为元数据放入AndroidManifest文件中。这似乎不太清楚它需要放在哪里。我假设它对我来说位于错误的区域,因为我无法从UserTimeLine获得任何要加载的推文。

将此设置为@onCreate of your target activity

TwitterConfig config = new TwitterConfig.Builder(this)
                .logger(new DefaultLogger(Log.DEBUG))
                .twitterAuthConfig(new TwitterAuthConfig(getString(R.string.CONSUMER_KEY), getString(R.string.CONSUMER_SECRET)))
                .debug(true)
                .build();
        Twitter.initialize(config);

我发现这些文件也有误导性。也许他们将来会编辑它。是的,你可以把它放在
strings.xml
上。您只需省略
android
前缀即可

<resources>
    <string name="app_name">SampleTwitterClient</string>
    <string name="action_settings">Settings</string>

    <string name="com.twitter.sdk.android.CONSUMER_KEY">asdfasdf</string>
    <string name="com.twitter.sdk.android.CONSUMER_SECRET">asdfasdf</string>
</resources>

SampleTwitterClient
设置
asdfasdf
asdfasdf
在AndroidManifest.xml
元数据上添加它将不起作用。它由Fabric使用,而不是Twitter SDK

<resources>
    <string name="app_name">SampleTwitterClient</string>
    <string name="action_settings">Settings</string>

    <string name="com.twitter.sdk.android.CONSUMER_KEY">asdfasdf</string>
    <string name="com.twitter.sdk.android.CONSUMER_SECRET">asdfasdf</string>
</resources>