【问题标题】:Android Studio - Deploys my app without new changesAndroid Studio - 在没有新更改的情况下部署我的应用
【发布时间】:2015-03-26 20:31:40
【问题描述】:

我的问题基本上是 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);
        }
    });
}

但是你猜怎么着,即使在执行了这段新代码并点击了“运行”按钮之后,就像我什么都没做一样!在我开始检查我的 logcat 和消息后,我意识到这正在发生:

“发现同行成功”

正在打印,但我已将其从代码中删除(如您在我的新代码中所见)。我尝试重建和清理项目,在再次部署之前从手机上卸载应用程序,但似乎没有任何效果。有什么想法吗?

提前感谢大家的帮助。

【问题讨论】:

    标签: android android-studio ide


    【解决方案1】:

    好吧,伙计们,事实证明我找到了解决我这个问题的方法。实际上,我不知道为什么,但是当这种情况开始发生时,您需要单击一个名为“Sync Project with Gradle Files”的按钮,它会重新同步您的所有项目文件。就像我之前说的,我真的不明白为什么需要这样做,但如果将来有人遇到这个问题,那就是一个解决方案。谢谢。

    【讨论】:

      【解决方案2】:

      Android Studio 4.2.x

      这解决了我的问题:

      在 Android Studio 中,转到Run > Edit Configurations -> Disable "Allow parallel run"

      【讨论】:

        【解决方案3】:

        只需转到“文件 -> 设置 -> 构建、执行、部署 -> 部署 ->”,然后在 ApplyChanges 失败时禁用自动执行运行。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-01-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-08-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多