2016-02-25 143 views
0

不幸的是,VS的Android模擬器從未爲我工作過。所以我只在Mac上使用Xamarin Studio上的Android應用程序。但是最近我購買了Surface Book和VS2015版本,這讓我將自己的開發移到了Windows 10平臺。無法將應用程序部署到Android的VS模擬器

看完Ch9 video on Visual Studio Emulator for Android之後,我又試了一次。但不幸的是,該應用程序部署到模擬器,但崩潰沒有任何消息,輸出或日誌。

當我試圖在Mac 10上使用Xamarin Studio將在Mac上構建的.apk文件拖放到模擬器上時,它在日誌中產生以下錯誤。

警告:鏈接器:libdvm.so有文本重定位。這浪費了 內存,並且存在安全風險。請修復。 PKG: /data/local/tmp/com.companyname.xpa_xamarin_4_xfp.apk失敗 [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

21665 KB /秒(在0.346s 7692230個字節)

但我知道你們中許多人定期與這款模擬器合作。請幫助我找出我的設置出了什麼問題。我的開發環境是:運行Windows 10最新更新的Surface Book,適用於Android的VS Emulator是5「KitKat(4.4)API Level 19,Visual Studio 2015 Enterprise版,帶更新1,Xamarin V4.0.1.96, Xamarin.Android V6.0.1.10。

讓我知道如果你需要任何更多的細節。

+1

您是否在您的應用中使用了任何Google Play API?如果是這樣,您需要在模擬器上安裝GAPPS。此外,您看到的錯誤看起來像您正在安裝的APK未簽名,即使有開發人員證書。您是否嘗試過從Visual Studio構建,部署和調試,而不是拖放? –

+0

沒有使用Google Play。即使從VS部署,即使由Xamarin的空白應用程序模板創建的默認代碼也不會運行。無論哪種方式,它不起作用。至少當我拖放我得到上面提到的日誌條目。否則沒有任何類型的消息。即使在「VS輸出」窗口中也沒有指示發生了什麼。 – ESM

+0

還有一點需要注意:我已經簽署了VS版本,並且我是授權的Xamarin用戶。我想應該安裝必要的證書。還有什麼需要做的?我不是很熟悉這些證書。 – ESM

回答

0

的文本重的罪魁禍首。

什麼被認爲是固定的,當警告信息不再出現實際上棒棒糖只是掩蓋了這個問題。

閱讀本一路下跌: https://code.google.com/p/android/issues/detail?id=23203

在MARSHMELLOW,應用程序就會掛掉,恕不另行通知。牛軋糖至少告訴你爲什麼它不允許部署。

但是這個錯誤從未被修復過,現在它已經被聲明爲一個功能。

您可以嘗試使用API​​級別21進行構建,這將使其能夠在較舊的設備上工作。

相關問題