1

我正在使用Visual Studio 2012和Xamarin.Android Beta版本開發Android應用程序。當我嘗試將用於調試目的的Android應用程序部署到Android設備上時,它會在設備上部署先前構建的應用程序,而不是我最近所做的和部署的更改(即無刷新構建)。但是,如果我使用Xamarin Studio來做同樣的事情,它每次都會部署正確的構建(即用新的代碼更改刷新構建)。使用Visual Studio 2012部署在Android設備上的錯誤構建Xamarin.Android

任何想法爲什麼會發生這種情況?

在此先感謝!

回答

0

我有同樣的問題。我的解決方案是將「部署」添加到構建配置中:

BUILD => Configuration Manager ... =>(從左側組合框中選擇「調試」)=>(勾選「部署」格)

致謝xamarin forum post

0

我不知道爲什麼它這樣做,我以前有過這個問題。我還注意到,設備日誌稍微落後(即在下午3點30分,設備日誌中的最後一個記錄是上午11點)。

從設備上卸載應用程序並重新部署它似乎可以糾正它。

注:我在VS這個問題,沒有與XS檢查。

我想看看你在VS和XS中部署設置的差異(我認爲它可能與快速部署選項有關)。

+0

我只有VS這個問題。它似乎並未在設備上卸載以前版本的應用程序。感謝您的輸入!我會檢查出來並回復你! –

0

類似的問題(雖然iOS模擬器)here

我有一個類似的問題(雖然在Android模擬器上)。

什麼並沒有爲我工作

  • 重新啓動計算機
  • 重新啓動Visual Studio的
  • 刪除斌/ OBJ文件夾
  • 進入配置管理器(調試/發佈/配置經理)並勾選了所有內容 - 所有內容都被打勾
  • 更改清單中應用的版本

什麼爲我工作

從模擬器中卸載應用程序,然後再次運行調試。 這是一款Android模擬器,所以我通過長時間點擊應用程序圖標和holidng進行卸載,然後將其拖至「卸載應用程序」。在iOS模擬器上它應該是類似的。

相關問題