Обновление Android SDK (15 r 3) приводит к сбою всех встроенных apks при запуске

120
13

Я только что сделал одно из этих автоматических обновлений Android SDK (API 15 r3) и связанных с ним инструментов SDK. Обновления Eclipse для плагина.

Теперь я ничего не запускаю. Каждое приложение дает один и тот же тип ошибки инициализации:

Исключение ошибки инициализации.

Я не могу вернуться; переустановки, очистки рабочего пространства и т.д. Я не могу избавиться от него. К сожалению, кажется, что предыдущие версии были перезаписаны и невосстановимы.

Кто-нибудь знает, что стало так плохо? (Я не знаю, смогу ли я когда-нибудь снова осмелиться сделать автоматическое обновление. Товарищи на работе также пострадали от такой же катастрофы.

ЗДЕСЬ - КОНЕЧНАЯ ТРАСС, КОТОРУЮ Я НЕОБХОДИЛ ДОБАВИТЬ.

03-23 18:24:36.578: E/AndroidRuntime(3090): FATAL EXCEPTION: main
03-23 18:24:36.578: E/AndroidRuntime(3090): java.lang.ExceptionInInitializerError
03-23 18:24:36.578: E/AndroidRuntime(3090): at com.lampreynetworks.ahd.oilbath.MeasurementLogActivity.onCreate(MeasurementLogActivity.java:66)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.app.Activity.performCreate(Activity.java:4465)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.app.ActivityThread.access$600(ActivityThread.java:123)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.os.Handler.dispatchMessage(Handler.java:99)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.os.Looper.loop(Looper.java:137)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.app.ActivityThread.main(ActivityThread.java:4424)
03-23 18:24:36.578: E/AndroidRuntime(3090): at java.lang.reflect.Method.invokeNative(Native Method)
03-23 18:24:36.578: E/AndroidRuntime(3090): at java.lang.reflect.Method.invoke(Method.java:511)
03-23 18:24:36.578: E/AndroidRuntime(3090): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
03-23 18:24:36.578: E/AndroidRuntime(3090): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
03-23 18:24:36.578: E/AndroidRuntime(3090): at dalvik.system.NativeStart.main(Native Method)
03-23 18:24:36.578: E/AndroidRuntime(3090): Caused by: java.lang.NoClassDefFoundError: com.lampreynetworks.ahd.oxp.Nomenclature
03-23 18:24:36.578: E/AndroidRuntime(3090): at com.lampreynetworks.ahd.oilbath.MeasurementAdapter.<clinit>(MeasurementAdapter.java:82)
03-23 18:24:36.578: E/AndroidRuntime(3090): ... 15 more

спросил(а) 2021-01-19T15:47:24+03:00 8 месяцев назад
1
Решение
78

Было внесено изменение в систему управления зависимостями. Ксавье Дуроше отправил об этом пункт Google+.

Похоже, com.lampreynetworks.ahd.oxp.Nomenclature был в Referenced Libraries в вашем проекте. Теперь он должен находиться только под Android Dependencies. Вы можете удалить зависимость ссылочных библиотек со вкладки "Библиотеки" в проекте "Свойства"> "Путь сборки Java"

Кроме того, каталог lib должен быть изменен на libs.

В случае, если элемент Google+ удаляется в какой-то момент, он ссылается на сообщение в блоге и сообщение на tools.android.com, которое я связываю здесь для полноты.

ответил(а) 2021-01-19T15:47:24+03:00 8 месяцев назад
46

Вы обновили инструменты, а также SDK? Я считаю, что новый SDK требует ADT 17.

ответил(а) 2021-01-19T15:47:24+03:00 8 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема