線上拉取項目,R文件無法引用

拉取別人GitHub上的項目,在AS上發現個build項目之後,沒有R文件生成。找了好久是gradle工具版本不同造成的問題。
線上gradle工具是3.3.1版本的,所以拉取下拉的生成了下面這樣的build.gradle,可以看到依賴的包是
build:gradle:3.3.1:

buildscript {
    
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.1'
        

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

但自己的android studio的版本是3.1.3的,落後於線上項目gradle工具版本,不可能向上兼容,所以需要把這個版本改爲3.1.3。改完會提醒sync,sync之後問題消失。
但是奇怪的是AS沒有任何gradle工具版本過高提示,項目能夠build成功,只是無法生成\build\generated\source\r\debug\R 文件

最後,更新AS纔是正道

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章