以前也出過問題,各種清空重新加載都用了,最后不得不重建項目,這次遇到問題有了解決方案:
https://blog.csdn.net/jingzz1/article/details/106616609
自動創建activity,fragment時,build不通過,也就創建不成功,而且沒有任何提示,查詢過資料后,發現signingConfigs的寫法跟之前的版本有些不同,改完后恢復正常。
module下的 build.gradle文件,如果你需要配置signingConfigs模塊,那么有兩個規則需要遵守
1,signingConfigs模塊的配置需要寫在buildTypes模塊之前
-
android {
-
-
……
-
-
signingConfigs {
-
……
-
}
-
-
buildTypes {
-
release {
-
……
-
}
-
-
debug {
-
……
-
}
-
-
}
-
}
如果不按順序寫,會報 Could not get unknown property 'xxxxxxx' for SigningConfig container of type org.gradle.api.internal.FactoryNamedDomainObjectContainer的錯誤
2,signingConfigs模塊里面不能出現debug之類的關鍵字
-
//錯誤寫法
-
signingConfigs {
-
debug {
-
storeFile file('key地址')
-
storePassword "密碼"
-
keyAlias "Alias名稱"
-
keyPassword "密碼"
-
}
-
-
}
-
-
buildTypes {
-
debug {
-
……
-
signingConfig signingConfigs.debug
-
}
-
-
}
-
-
-
-
-
signingConfigs {
-
sbGoogle{
-
storeFile file('key地址')
-
storePassword "密碼"
-
keyAlias "Alias名稱"
-
keyPassword "密碼"
-
}
-
-
}
-
-
buildTypes {
-
debug {
-
……
-
signingConfig signingConfigs.sbGoogle
-
}
-
-
}
修改完后,記得把項目里的build文件夾里面的output.json文件刪掉