trycatchx / RocketX

🔥🔥 android 端编译加速插件🚀 动态识别未改动 module 并在编译流程中替换为 aar ,只编译改动模块,加速 Android apk 的编译速度。
861 stars 104 forks source link

编译成功过一次后,再次编译就报错,尝试过各种清理缓存,均无效 #31

Closed tanranran closed 2 years ago

tanranran commented 2 years ago

`Build file '/Users/smzdm/AndroidStudioProjects/HemyComponent/app/build.gradle' line: 5

A problem occurred evaluating project ':app'.

Failed to apply plugin 'com.rocketx'. Build was configured to prefer settings repositories over project repositories but repository 'flatDir' was added by plugin 'com.rocketx'

trycatchx commented 2 years ago

请提供一下 gradle 版本和 AGP 版本。看样子是 flatDir 的问题

trycatchx commented 2 years ago

image @tanranran 替换一下

 dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
}

更多详情

tanranran commented 2 years ago

请提供一下 gradle 版本和 AGP 版本。看样子是 flatDir 的问题

gradle 版本:7.3.1 AGP版本 :7.0.4

trycatchx commented 2 years ago

@tanranran 检查一下 setting.gradle 是否有设置以下代码,直接去掉即可

 dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) 
}
tanranran commented 2 years ago

解决了 repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) 改成repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS) 就好了。大佬威武