이 오류가 발생하는 이유를 파악할 수없고 다른 클래스에서 똑같은 작업을 수행하고 있으며 제대로 작동합니다 (아마도 가져 오기일까요?).
나는 이것을하고 싶다 :
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);
미리 감사드립니다!
Android Studio 버그입니다. http://code.google.com/p/android/issues/detail?id=53238
"달리기"를 누르면 잘 달렸다. 호출 할 수도 있습니다.
gradlew assembleDebug
또는
gradlew assembleRelease
명령 줄에서 빌드합니다.
편집 : 이것은 얼마 전에 수정되었으므로 최신 버전의 Android Studio에서이 문제가 표시되면 코드에 버그가있을 가능성이 큽니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다