失败提示:
Gradle sync failed: Could not get unknown property 'kotlin_version' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. (824 ms)
引入依据:
根据:blog.youkuaiyun.com/qq_27318693/article/details/116723773
提出的解决方案:
1.在project的build.gradle文件中插入:
classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"
2.在app(module)的build.gradle文件中,plugins大括号中插入:
id 'kotlin-android-extensions'
错误截图:
难道是那个kotlin_version 要填写确凿的数字?
看上去我这里的version是1.5.21
后续
进公司入职了,开始安装软件,再次遇到了安装gradle的问题,不过这次直接跳过了上面的步骤。
1.安装Android 11.0(R)版本
可以在 File —— Settings —— Android SDK 中查看:API31,好像还有些问题具体啥问题我还没搞清楚,可能是新版本不好用吧?总之认准Level30安装。
2. 检查gradle的使用版本,并安装:
安装可以指的是让他自己按,和手动往里面放东西。
手动导入的话就是:
在gradle没有加载好以前,Android studio的文件管理器是看不到Android模式那种整齐的排列的,所以要耐心的寻找:gradle-wrapper.properties,这里所显示的就是gradle的版本,理论上来说他会自己给下载好的,不过公司为了安全考虑电脑下载有各种权限禁制,这个包我当时是从比我来得早的人那里导来的。
导来的包要放在合适的位置,一般就在c盘,用户文件夹下有个.gradle文件夹,点进去wrapper —— dists —— gradle文件夹 —— 有乱码的文件夹 —— gradle的真实内容
有乱码的文件夹删掉的话,Android就会自动开始下载gradle,先重新生成这个乱码文件,再向里面下载,这时候我把导入的包放进去就好了。
3. 插入配置 #### project的gradle:
project的gradle:
分别在 buildscript和allprojects的repositories插入:
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
在buildscript的dependencies插入:
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"
allprojects中有一行 mavenCentral()改成:说是可以加快加载速度,试了一下确实有用
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
app的gradle:
先在plugins中插入:
id 'kotlin-android-extensions'
接着确认版本号:都是30的
到此为止,理论上就都解决了。除非,再有同一个软件不同的电脑的那种奇奇怪怪的问题出现哈哈哈哈。