You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio项目报错No such property: compile for class: java.lang.String求助

解决Gradle报错:No such property: compile for class: java.lang.String

嘿,我一眼就揪出问题所在了!先看你依赖代码块里的这一行:

compile 'com.wdullaer:materialdatetimepicker:+'.

看到末尾那个多余的.了吗?它把字符串变成了一个试图调用compile属性的对象,这就是触发报错的直接原因!

第一步:修复语法错误

把那行末尾的.删掉,改成:

compile 'com.wdullaer:materialdatetimepicker:+'

第二步:适配新版Gradle(可选但推荐)

虽然你说项目一个月没动,但可能本地的Gradle插件悄悄更新了——现在Android Gradle插件早就废弃了compile关键字,推荐用implementation替代,它的功能和compile一致,但更贴合现代依赖管理的规范。

把所有compile替换成implementation后,你的依赖块会变成这样:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.+'
    implementation 'com.android.support:recyclerview-v7:27.+'
    implementation 'com.getbase:floatingactionbutton:+'
    implementation 'com.wdullaer:materialdatetimepicker:+'
    implementation 'com.bignerdranch.android:recyclerview-multiselect:+'
    implementation 'com.amulyakhare:com.amulyakhare.textdrawable:+'
}

最后验证

修改完成后,点击Android Studio里的「Sync Project with Gradle Files」按钮,等同步完成,你的项目应该就能正常运行了。

内容的提问来源于stack exchange,提问作者Muhammad Junaid Khalid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:59:02