Android Studio - развертывание моего приложения без новых изменений

Моя проблема в основном в том, что Android Studio не будет развертывать мое приложение с моими изменениями в новом коде. Вот мой сценарий дела:

У меня есть прямой код Wi-Fi, работающий так (просто тестирование с его методами):

    public void peerDiscovery(){

    mWifiDirectManager.discoverPeers(mChannel,

      new WifiP2pManager.ActionListener() {
        @Override
        public void onSuccess() {
             Log.v(TAG,"Discovery Peers Success");


        }

        @Override
        public void onFailure(int reason) {
            Log.e(TAG,"Error on Discovery Peers, code: "+reason);


        }
     });
}

Приведенный выше код работает, и затем я решил изменить его, добавив метод: setPeerDiscoveryHandler(boolean isSuccess);

После внесенных изменений мой код выглядел следующим образом:

 public void peerDiscovery(){

    mWifiDirectManager.discoverPeers(mChannel,
      new WifiP2pManager.ActionListener() {
        @Override
        public void onSuccess() {
            setPeerDiscoveryHandler(true);
            Log.v(TAG, "Message Sent");
        }

        @Override
        public void onFailure(int reason) {
            Log.e(TAG,"Error on Discovery Peers, code: "+reason);
            setPeerDiscoveryHandler(false);
        }
    });
}

Но угадайте, что даже после того, как вы выполнили этот новый код и нажали кнопку "Выполнить", я ничего не делал! И я понял, что это происходит после того, как я начал проверять свой logcat и сообщение:

"Открытие успеха сверстников"

печатался, но я удалил его из кода (как вы можете видеть в моем новом коде). Я пытался пересобрать и очистить проект, удалить приложение с мобильного, прежде чем снова его развернуть, но, похоже, ничего не помогло. Есть мысли по этому поводу?

Заранее спасибо всем за помощь Гайз.

3 ответа

Ну, парень, оказывается, я нашел решение для этой моей проблемы. На самом деле, я не знаю почему, но когда это начинает происходить, вам нужно нажать на кнопку "Синхронизировать проект с файлами Gradle", и она снова синхронизирует все ваши файлы проекта. Как я уже говорил, я действительно не понимаю, зачем это нужно, но в случае, если у кого-то возникнет эта проблема в будущем, это решение. Благодарю.

Студия Android 4.2.x

Это решило мою проблему:

В Android Studio перейдите в Run > Edit Configurations -> Disable "Allow parallel run"

Просто перейдите в «Файл -> Настройки -> Сборка, выполнение, развертывание -> Деплоймент ->» и просто отключите автоматический запуск выполнения при сбое ApplyChanges.

Другие вопросы по тегам