Стараюсь изо всех сил, чтобы не беспокоить разработчиков Android.
Я проверил одну ветку для настройки конвейера CI / CD в Gitlab, чтобы я мог собрать APK из исходного кода.
Приложение работает нормально с помощью Android Studio, но не работает при сборке с gradlew
в докере.
Первая ошибка:
:app:compileDebugJavaWithJavacwarning: Supported source version 'RELEASE_7' from annotation processor 'android.arch.persistence.room.RoomProcessor' less than -source '1.8'
/builds/root/android-build/app/src/main/java/rs/project/ssam/drive/database/AppDatabase.java:17: warning: Schema export directory is not provided to the annotation processor so we cannot export the schema. You can either provide `room.schemaLocation` annotation processor argument OR set exportSchema to false.
public abstract class AppDatabase extends RoomDatabase {
После того, как я установил exportSchema = false
И пришла другая ошибка
:app:compileDebugJavaWithJavac/builds/root/android-build/app/src/main/java/rs/project/ssam/drive/api/repository/UserRepository.java:25: error: no suitable method found for injectInto(rs.project.ssam.drive.api.repository.UserRepository)
App.getInstance().getComponent().injectInto(this);
Это то место, где я застреваю и пытаюсь исследовать как можно больше, прежде чем «заставить» их помочь.
Любой совет приветствуется.