kojiko-android’s blog

開発中にハマった時の解決策や、忘れがちなことを残しておきます。

finished with non-zero exit value 1エラー

Android studioで、以下のようなエラーが出た場合。

Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\DELL\AppData\Local\Android\sdk\build-tools\22.0.1\aapt.exe'' 
finished with non-zero exit value 1


 原因はいくつか考えられるそうですが、
自分の場合、
文字列リソースに、' の文字が含まれているのが原因でした。
’は使えないみたいです。

 対策としては、' の前に\を付けると'が正しく表示されるようです。

<string name="alone">B'z</string>

これだとエラーになるので

<string name="alone">B\'z</string>

このようにすると、エラーにならず、ちゃんとB'zと表示されました。


 アプリをフランス語にローカライズしてるときに出ました。