1、問題
有些TeamMate使用Windows進行開發,有些TeamMate使用Mac或者Unix-like系統如Ubuntu進行開發,提交完代碼出現如下錯誤。
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> Android resource linking failed
$(ProjectDir)\app\src\main\AndroidManifest.xml:行號:起始列-結束列: AAPT: error: not well-formed (invalid token).
2、原因分析
gradle編譯過程中編碼問題導致(時間有限,粗略說下,估計大家想知道的也只是解決方案)
3、解決方案
在工程根目錄下的gradle.properties文件中強制指定文件編碼格式,增加** -Dfile.encoding=UTF-8** 即可
org.gradle.jvmargs=-Xmx1536m -Dfile.encoding=UTF-8