参数计数错误,格式字符串[name]需要0但格式化调用耗材1

时间:2014-03-14 09:11:21

标签: android

我只是无法弄清楚为什么我会收到这个错误,我在另一个班级做同样的事情,而且它运作正常(也许它是一个导入? )

我想这样做:

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
String downloadKey = getString(R.string.pref_download_folder_key); // This will return "pref_download_folder"
String downloadDefault = getString(R.string.pref_download_folder_default);
DownloadFolder = sharedPref.getString(downloadKey, downloadDefault);

但我收到以下错误:

  

参数计数错误,格式字符串pref_download_folder需要0但格式化调用耗材1

当我将行更改为此时,一切正常(请注意downloadDefault的工作原理,尽管方法完全相同):

DownloadFolder = sharedPref.getString("pref_download_folder", downloadDefault);

提前致谢!

1 个答案:

答案 0 :(得分:6)

这是一个Android Studio错误。 http://code.google.com/p/android/issues/detail?id=53238

按"运行"我跑得很好。 你也可以调用

gradlew assembleDebug

gradlew assembleRelease

从命令行构建。

编辑:这已经修复了一段时间,所以如果您在Android Studio的最新版本中看到这一点,那么很可能是您的代码中存在错误。