Поэтому я решил разделить свой проект (для облегченного / полного управления версиями) сегодня.Я упаковал основной код в библиотечный проект, добавил два новых проекта оболочки и связал их вместе.Все это работало нормально, и я могу без проблем запустить облегченную или полную версию.
Однако у меня возникла проблема с интеграцией Mopub в библиотечный проект.Я следовал их маленькому учебнику, который очень прост.Моя проблема - порядок сборки пакетов в проекте.Как часть процесса установки (показано здесь ), он создает пакет com.mopub.mobileads
в моем проекте.
Это моя первая проблема с несколькими пакетами в проекте, нопо какой-то причине Eclispe настаивает на том, что мой импорт:
import com.mopub.mobileads.MoPubView;
не может быть разрешен, в частности, часть com.mopub
.
Мое единственное предположение, что когда я компилирую, он сначала пытается скомпилировать мой пакет, и он пока просто не видит пакет Mopub.Однако, если это так, я никак не могу понять, как изменить порядок сборки отдельных пакетов.Если бы я хотел изменить порядок проектов , я был бы настроен, поскольку это просто.Google не сильно помог мне в этом.
Я знаю, что мог бы просто добавить исходные файлы в свой собственный пакет, исправить их импорт, и решить эту проблему, но это ужаснохак, я бы предпочел избежать.
Я знаю, что мне просто не хватает чего-то глупого, но я просто не вижу этого.
Ошибки, которые он выдает, указаны в строке импорта, икаждая строка, которая ссылается на MoPubView, а это именно то, что вы ожидаете:
(error x 5)MoPubView cannot be resolved to a type mainAct.java
R.id.adView cannot be resolved mainAct.java
The import com.mopub cannot be resolved mainAct.java