Android Studio 3.0创建新项目失败:Gradle报malformed input错误
解决Android Studio 3.0创建新项目时Gradle刷新失败(malformed input around byte 13)的问题
这个错误提示malformed input around byte 13通常和编码格式不兼容有关——byte 13对应的是回车符(CR),大概率是Gradle配置文件里混入了非UTF-8字符,或者Android Studio的编码设置和系统编码不匹配导致的。给你几个针对性的解决步骤:
检查并统一编码设置
打开Android Studio的File → Settings → Editor → File Encodings,确保:- 所有编码选项(Global Encoding、Project Encoding、Default encoding for properties files)都设置为
UTF-8 - 勾选
Transparent native-to-ascii conversion选项
之后打开项目根目录的build.gradle、模块下的build.gradle以及gradle.properties文件,检查是否有全角符号、不可见控制字符,手动删除或替换成正常字符。
- 所有编码选项(Global Encoding、Project Encoding、Default encoding for properties files)都设置为
清理Gradle缓存
缓存损坏也可能导致这类奇怪的编码错误:- 关闭Android Studio
- 删除Gradle缓存目录:
- Windows:
C:\Users\<你的用户名>\.gradle\caches - Mac/Linux:
~/.gradle/caches
- Windows:
- 重新打开AS,点击工具栏的
Sync Project with Gradle Files按钮重新同步。
验证Gradle版本兼容性
Android Studio 3.0对应的Gradle版本建议是4.1(或相近兼容版本),检查gradle/wrapper/gradle-wrapper.properties里的distributionUrl是否正确:distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip如果版本不对,修改后重新同步项目。
查看完整Gradle日志定位问题
你提供的日志片段不完整,建议打开AS右下角的Gradle Console,复制完整的同步错误日志——里面会明确指出是哪个文件、哪个位置出现了编码问题,能帮你更快定位根源。
如果以上步骤都没解决,可以试试创建空模板项目(避免模板自带的编码问题),或者安装Android Studio 3.0的最新补丁版本再尝试。
内容的提问来源于stack exchange,提问作者Ajay Kulkarni
相关产品推荐
相关产品推荐

