Местоположение зажигания не получает обновления местоположения

1

Я пытаюсь использовать местоположение зажигания, чтобы получать обновления местоположения в своей работе. Образец проекта действительно работает. До сих пор я делал следующее:

  1. Добавлена зависимость apklib местоположения зажигания от моего pom.xml
  2. Добавлены аннотации к классу (@IgnitedLocationActivity()) и переменная члена Location (@IgnitedLocation)
  3. Реализованные методы жизненного цикла: onCreate, onResume, onPause, onStart, onStop, onDestroy
  4. Добавлены конфигурации плагинов из образца pom.xml
  5. Выполнено OnIgnitedLocationChangedListener в моей деятельности

Но местоположение не устанавливается автоматически. Журнала нет, потому что onIgnitedLocationChanged() не вызывается.

Насколько я понимаю, это положение зажигания работает, добавляя некоторые сеттеры через aspectj к моей активности в процессе сборки. Кажется, это не происходит с моей деятельностью.

Теги:
maven
aspectj

1 ответ

0
Лучший ответ

Пример проекта перестает работать, когда я удалил родительскую ссылку на проект из образца pom.xml. Поэтому я знал, что это связано с псами над образцом проекта.

Мне нужно было добавить следующее из родительского помпа:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>aspectj-maven-plugin</artifactId>
  <version>1.4</version>
  <configuration>
    <aspectLibraries>
      <aspectLibrary>
        <groupId>com.github.ignition</groupId>
        <artifactId>ignition-location</artifactId>
        <type>apklib</type>
      </aspectLibrary>
    </aspectLibraries>
    <source>1.6</source>
  </configuration>
  <executions>
    <execution>
      <phase>process-sources</phase>
      <goals>
        <goal>compile</goal>
      </goals>
    </execution>
  </executions>
</plugin>

Выполнение в образцах проектов pom.xml отсутствовало.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню