Android Studio V1.0を使用してMac OS X Yosemiteに切り替えるまで、すべてがWindowsのEclipseでうまく機能していました。 Eclipseで作成されたため、プロジェクトをAndroid以外のStudioプロジェクトとしてインポートしました。インポートは正常に完了し、Android Studioはファイル全体にこのエラーを表示し始めました。
error : unmappable character for encoding UTF-8
EDIT:Sublime Textに直接ファイルを開くと、外国語の文字にエラーは表示されません。 STのコンソール内でview.encoding()
を使用すると、Western (Windows 1252)
というファイルエンコーディングを確認できました。 Android Studioにアクセスして、ファイルのエンコードをwindows-1252
に変更しましたが、今は正常に機能しています!
Android Studioにwindows-1252
のファイルを読み取ってから、ファイルをUTF-8に変換して標準のエンコード形式を保持するように指示する方法はありますか?
以下をbuild.gradle
に追加すると、問題が解決します。
Android {
...
compileOptions.encoding = 'ISO-8859-1'
私もこの問題に遭遇しました。私の問題の理由は、エンコードされていないUTF-8ファイルをEclipseからAndroid Studioにコピーすることです。この問題の解決策は次のとおりです。
Android Studio 2.2の場合、プロジェクトのgradleファイルにコンパイルオプションを追加するには:
Android { ... compileOptions {encoding "ISO-8859-1" sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7}}