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.