You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Здравствуйте. В ходе изучения Moxy возникла следующая проблема - для организованности проекта я выделил под 1 фрагмент package SearchScreen. Внутри него хранятся файлы фрагмента, вью и презентера+2 подпакета для табов. Но при попытке скомпилировать всё в таком виде компилятор выдаёт ошибку: \...\SearchScreen\SearchPresenter$$ViewStateProvider.java:7: error: cannot find symbol import ru.shcherbakovDmitry.ss.androidTraineeEducation.SearchScreen; ^ symbol: class SearchScreen location: package ru.shcherbakovDmitry.ss.androidTraineeEducation
Сгенерированный код VewStateProvider выглядит так:
package ru.shcherbakovDmitry.ss.androidTraineeEducation.SearchScreen;
import com.arellomobile.mvp.MvpView;
import com.arellomobile.mvp.ViewStateProvider;
import com.arellomobile.mvp.viewstate.MvpViewState;
import java.lang.Override;
import ru.shcherbakovDmitry.ss.androidTraineeEducation.SearchScreen;
public class SearchPresenter$$ViewStateProvider extends ViewStateProvider {
@Override
public MvpViewState<? extends MvpView> getViewState() {
return new SearchScreen.SearchMvpView$$State();
}
}
Причём пакетов, подобных этому, у меня ещё 2 и оба выдают точно такую же ошибку. У меня уже есть решение этой проблемы, но оно достаточно пиррово - свалить весь проект в одну кучу, в стартовую директорию. Может кто-нибудь объяснить как это исправить?
The text was updated successfully, but these errors were encountered:
Непохоже что проблема связана с библиотекой, скорее где то неверный модификатор доступа класса или опечатка.
Если проблема еще актуальна - добавьте в описание тикета полный код 1) фрагмента 2) интерфейса, который наследует MvpView 3) презентера
А, блин, забыл сказать - проблема решена. Баг возникал из-за корявых названий пакетов, т.к. я ещё неопытный и называл их некорректно. И из-за этого возникал конфликт с Мокси, который в некоторый момент принимал название пакета за название класса и попытался импортировать его. Как-то так
Здравствуйте. В ходе изучения Moxy возникла следующая проблема - для организованности проекта я выделил под 1 фрагмент package SearchScreen. Внутри него хранятся файлы фрагмента, вью и презентера+2 подпакета для табов. Но при попытке скомпилировать всё в таком виде компилятор выдаёт ошибку:
\...\SearchScreen\SearchPresenter$$ViewStateProvider.java:7: error: cannot find symbol import ru.shcherbakovDmitry.ss.androidTraineeEducation.SearchScreen; ^ symbol: class SearchScreen location: package ru.shcherbakovDmitry.ss.androidTraineeEducation
Сгенерированный код VewStateProvider выглядит так:
Причём пакетов, подобных этому, у меня ещё 2 и оба выдают точно такую же ошибку. У меня уже есть решение этой проблемы, но оно достаточно пиррово - свалить весь проект в одну кучу, в стартовую директорию. Может кто-нибудь объяснить как это исправить?
The text was updated successfully, but these errors were encountered: