将项目迁移到AndroidX后,出现以下错误: 程序类型已经存在androidx.concurrent.futures.DirectExecutor
我的应用Gradle如下:
class SessionsController < ApplicationController
def new
end
def create
@user = User.find_by_username(params[:session][:username])
if @user && @user.authenticate(params[:session][:password])
session[:user_id] = @user.id
redirect_to '/posts'
else
session[:user_id] = nil
flash[:warning] = "Failed login- try again"
redirect_to '/login'
end
end
def destroy
reset_session
redirect_to login_path
end
end
我还检查了导入内容,以确保没有重复的实现,如建议的here
答案 0 :(得分:2)
我解决的方法是包括以下内容:
configurations {
all*.exclude group: 'com.google.guava', module: 'listenablefuture'
}
在(Module:app)中,大多数解决方案建议如果遇到此问题,请在模块gradle中包含以下内容:
implementation("android.arch.work:work-runtime:1.0.0-alpha09") {
exclude group: 'com.google.guava', module: 'listenablefuture'
}
这会导致以下问题:程序类型已经存在androidx.concurrent.futures.DirectExecutor。