Странный androidNDK - Java, работает только первая строка кода

0

У меня есть метод вроде этого в моем коде (java).

public void DoSomeStuff() {
Log.i(TAG,"1");
Log.i(TAG,"2");
Log.i(TAG,"3");
}

Это вызывается из C++ через JNI. Я на 100% уверен, что JNI работает и не имеет ничего общего с моей проблемой.

Проблема в том, что выполняется только первая строка кода (выход "1"), а остальная часть игнорируется. Неважно, что я пишу в первой строке... только, что выполняется.

В отладке нет сообщений об ошибках, зависаниях или любой важной информации.

Я также попытался очистить папки bin/gen, но не успел.
Хуже всего то, что иногда это работает... а иногда и нет.

благодаря

  • 1
    Вероятно, проблема с кешем. Удалите apk с вашего компьютера и удалите приложение с вашего устройства.
  • 0
    Один из способов узнать это - изменить «1» на «4». Если вы запустите его снова и увидите «4», вы знаете, что программа обновляется и загадочно отказывается запускать более одной строки. Если вы по-прежнему видите «1», значит, вы все еще используете старый APK.
Теги:
visual-studio
ant
android-ndk

1 ответ

0

вы можете опубликовать код для метода i, возможно, что-то внутри его тела вызывает такое поведение? Вы пробовали использовать разные методы? Не обязательно из журнала? Удачи.

Ещё вопросы

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