Android Studio - развертывает мое приложение без новых изменений
Моя проблема в том, что Android Studio не будет развертывать мое приложение с моими изменениями в новом коде. Вот мой сценарий:
У меня есть прямой код wifi, работающий как это (просто тестирование с помощью его методов):
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);
}
});
}
Но угадайте, что, даже после выполнения этого нового кода и нажатия кнопки "Run", это было похоже на то, что я ничего не делал! И я понял, что это произошло после того, как я начал проверять свой logcat и сообщение:
"Успех сверстников обнаружения"
печатается, но я удалил его из кода (как вы можете видеть в моем новом коде). Я попытался восстановить и очистить проект, удалив приложение с мобильного устройства, прежде чем развертывать его снова, но ничего не вступает в силу. Любые мысли об этом?
Заранее благодарим всех за помощь guyz.
Ответы
Ответ 1
Хорошо, парень, оказывается, я нашел решение этой проблемы. На самом деле, я не знаю, почему, но когда это произойдет, вам нужно нажать кнопку "Синхронизировать проект с Gradle Files", и он будет синхронизировать все ваши файлы проектов снова и снова. Как я уже говорил, я действительно не понимаю, зачем это нужно, но в случае, если у кого-то есть такая проблема в будущем, это решение. Спасибо.