原因:創(chuàng)建一個全新項目,只導入了一個第三方庫。構建時總是無法成功。
一、首先報錯The minCompileSdk (32) specified in adependency's AAR metadata
The minCompileSdk (32) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-30).
Dependency: androidx.appcompat:appcompat-resources:1.5.0.
AAR metadata file: C:\Users\Administrator\.gradle\caches\transforms-2\files-2.1\ed38fc20150a0efa817c1962a16dbde0\appcompat-resources-1.5.0\META-INF\com\android\build\gradle\aar-metadata.properties.
想是因為三方庫和項目配置的build.gradle不一致的原因,修改項目配置到32
? ? compileSdkVersion 32
buildToolsVersion "32.0.0"
defaultConfig {
applicationId "com.me.test"
minSdkVersion 21
targetSdkVersion 32
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
二、重新構建,未成功。報錯Could not create task ':app:generateLintModuleInfo'.
Could not create task ':app:generateLintModuleInfo'.
Cannot query the value of this provider because it has no value available.
網(wǎng)上搜索解決方法,說是在項目project模式下,找到.idea文件夾中的gradle.xml文件,在 <GradleProjectSettings> 節(jié)點里,修改value的值true改成false。

三、修改成false后,構建,出現(xiàn)新的錯誤Installed Build Tools revision 32.0.0 is corrupted. Remove and install again using the SDK Manager.
Installed Build Tools revision 32.0.0 is corrupted. Remove and install again using the SDK Manager.
這個問題就是找到sdk路徑,一般是在c盤。復制core-lambda-stubs.jar到上面的lib文件夾中,并重命名成dx.jar。



重新構建,成功。文章來源:http://www.zghlxwxcb.cn/news/detail-507166.html
@@后來我又重新把第二步.idea文件中的false改回來成true.一樣可以構建成功。所以應該是我沒看懂報錯原因,那個不是根本原因,不需要修改,只需要把第三步做了就可以的。文章來源地址http://www.zghlxwxcb.cn/news/detail-507166.html
到了這里,關于android studio構建報錯Could not create task ‘:app:generateLintModuleInfo‘.的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!