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
相关产品推荐
相关产品推荐

