Android Studio集成ExoPlayer 2.19.1遇语法错误求助
解决ExoPlayer依赖添加时的"Unexpected tokens"错误
以下是针对该错误的具体排查和解决步骤:
确认依赖放置位置
依赖语句必须放在模块级build.gradle(通常是app/build.gradle)的dependencies代码块内,不能放在其他代码块(如android块)或文件其他位置。正确示例:dependencies { implementation 'com.google.android.exoplayer:exoplayer:2.19.1' }检查语法细节
- 确保使用英文半角单引号,不要输入中文引号;
- 确认依赖坐标格式正确(
group:name:version三部分用冒号分隔),无拼写错误; - 语句末尾不要添加多余符号(如逗号、空格外的特殊字符)。
匹配Gradle版本兼容性
ExoPlayer 2.19.1要求Gradle插件版本至少为7.0.0,若使用旧版插件会导致语法解析错误:- 在项目根目录
build.gradle中更新插件版本:dependencies { classpath 'com.android.tools.build:gradle:7.0.4' // 或更高兼容版本 } - 同步
gradle-wrapper.properties中的Gradle版本与插件匹配:distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
- 在项目根目录
同步并重建项目
点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步项目,若仍有问题,执行Build > Clean Project后再执行Build > Rebuild Project。
内容的提问来源于stack exchange,提问作者Man In Black
相关产品推荐
相关产品推荐

