Обновлен до SDK версии 17, теперь библиотеки неправильно связываются - PullRequest
1 голос
/ 22 марта 2012

Итак, я недавно обновил свой Android SDK, и по какой-то причине он сломал Google Analytics. Я получаю следующую ошибку от LogCat, которая, кажется, является ключевой, но я с трудом могу себе представить, что они удалили getInstance, так что я немного растерялся. Есть идеи?

Could not find method com.google.android.apps.analytics.GoogleAnalyticsTracker.getInstance, referenced from method 
03-22 06:30:44.341: W/dalvikvm(217): VFY: unable to resolve static method 117: Lcom/google/android/apps/analytics/GoogleAnalyticsTracker;.getInstance ()Lcom/google/android/apps/analytics/GoogleAnalyticsTracker;
03-22 06:30:44.341: W/dalvikvm(217): VFY:  rejecting opcode 0x71 at 0x005a

Я пытался решить эту проблему следующим образом:

  1. Удалите библиотеку Analytics, затем вставьте ее обратно.
  2. Выполните чистку, а затем пересоберите проект.
  3. Полностью удалите библиотеку Google Analytics из моей машины, затем переустановите ее.
  4. Удалите плагин Eclipse и переустановите.

Ничего из этого, похоже, не работает. Я думаю, что происходит то, что библиотека не входит в состав ADK, но я не совсем уверена, так что ...

Ответы [ 2 ]

3 голосов
/ 22 марта 2012

Это проблема с библиотеками в ADT17 .

1 голос
/ 23 марта 2012

ADT 17 меняет порядок работы с библиотеками. К сожалению, он не обрабатывает это автоматически при обновлении и не сообщает об этом, прежде чем пытаться запустить его. Чтобы это исправить, вам необходимо:

  1. Удалите все вещи из пути сборки.
  2. Создать папку с именем libs.
  3. Поместите все функции вашей библиотеки в эту папку.

Сделайте все это, и ваш проект должен работать нормально.

...