java - Android成功构建了gradle但没有在模拟器上安装应用程序

标签 java android

我在使用 Android 架构组件时遇到了一些问题。我想做的是从 View 模型中,我将执行存储库类中的函数。这是我的 View 模型:

private final ReservationRepository reservationRepository;
private final UserRepository userRepository;
private LiveData<List<ReservationEntity>> reservations;

@Inject
public ReservationViewModel(ReservationRepository reservationRepository, UserRepository userRepository) {
    this.reservationRepository = reservationRepository;
    this.userRepository = userRepository;
    reservations = reservationRepository.loadReservations();
}

public LiveData<List<ReservationEntity>> getAllReservations() {
    return reservations;
}

然后在我的存储库类中:
private final ReservationDao reservationDao;

@Inject
public ReservationRepository(ReservationDao reservationDao) {
    this.reservationDao = reservationDao;
}

public LiveData<List<ReservationEntity>> loadReservations() {
    return reservationDao.getAllReservation();
}

在我的 DAO 类(class)中:
@Query("SELECT * FROM reservation")
LiveData<List<ReservationEntity>> getAllReservation();

我有一个 AppModule 来@Provide @Inject:
@Provides
@Singleton
ReservationDatabase provideReservationDatabase(Application application) {
    return Room.databaseBuilder(application,ReservationDatabase.class,
            ReservationDatabase.DATABASE_NAME).allowMainThreadQueries().build();
}

@Provides
@Singleton
ReservationDao provideReservationDao(ReservationDatabase reservationDatabase) {
    return reservationDatabase.reservationDao();
}

我成功地构建了这个项目。但是,在成功构建 gradle 后,它不会将应用程序安装到模拟器上。有任何想法吗?

谢谢!

最佳答案

就我而言,Gradle Sync解决了这个问题。

关于java - Android成功构建了gradle但没有在模拟器上安装应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52067747/

相关文章:

java - Eclipse 启动时崩溃

java - 如何查找包

java - 类型参数在泛型对象实例化的构造函数中有用吗?

android - 为什么我们使用xml?

java - 无法在微调器 Android 中检索所选项目

java - This app isn't verified 此应用尚未经过 Google 验证。仅当您了解并信任开发人员时才继续

android - 如何在 Android 中合并两个或多个适配器并显示在一个 ListView 中

java - 点击后如何保持溢出菜单?

java - 我想比较用户名是否存在于数据库中

Android UI 滞后于设置图像