0

爲已安裝Android版本爲Lollipop 5.1(AZPEN A1040平板電腦 - 可用的最新版本)的Android設備編寫應用程序。xamarin Visual Studio 2015 apk未能安裝:錯誤「解析軟件包」

的應用程式安裝和模擬器(設置爲模擬棒棒糖5.1設備)正常工作

然而,歸檔沒有任何問題,嘗試將應用的APK文件安裝到實際的目標設備的時候,我收到後以下錯誤:

「有分析包有問題」

該項目在Visual Studio 2015年屬性顯示在下面的圖形:

Applicaition Settings

Android Options

在項目中的所有引用的庫顯示在下面的圖片:

enter image description here

我在生成過程中沒有錯誤,也沒有警告,部署到仿真器或歸檔流程。

目標設備已經啓用了以下設置:

  • 「允許安裝來源不明的應用的」
  • 「USB調試」(安裝已嘗試使用此設置開啓或關閉沒有成功)

編輯:添加基於註釋相關信息如下

  • apk簽名(以前存檔的apks工作正常。 自從那些工作apks後,新代碼已被添加,但如提到我建立最新的apk時我沒有錯誤或警告)。
  • 還沒有嘗試在調試模式下存檔(不知道它是否會讓我, 不知道我想嘗試,因爲這是爲客戶端)。
  • apks在歸檔過程中被命名。在創建之後, apk文件的名稱沒有改變(我確實在歸檔過程中將'建議的' 名稱更改爲更短的內容,但對於之前在目標設備上安裝的apk壓縮文件也是如此。

在這一點上,我對如何在目標設備上進行此安裝感到茫然。

任何想法?

+2

您提到「歸檔過程」,這意味着您沒有在設備中調試應用程序,而是創建APK?如果是,您是否在APK上簽名? – apineda

+0

我已經看到您的活動配置設置爲「發佈」。你有沒有嘗試在調試模式而不是釋放? –

+0

簽名後您是否更改過APK包名? –

回答

0

找出問題所在。 「關於平板電腦」下設備上的設置將Android版本顯示爲5.1。因此,我將Visual Studio項目中的Minimum Android Target設置爲「Android 5.1(API Level 22 - Lollipop)」。

閱讀@Jon_Douglas的評論後,我決定咬下子彈,讓客戶讓我使用他的設備進行故障排除。一旦我連接了設備,Visual Studio將其作爲「AZPEN A1040(Android 5.0 - API 21)」進行挑選。

我將最低Android目標更改爲「Android 5.0(API Level 21 - Lollipop)」,並且能夠安裝apk。比較設置圖像下到上最初提供的一個:

enter image description here

1

我收到了這個問題,這個問題是因爲我有「的Android SDK構建工具」已安裝的多個版本。

要查看您是否擁有此功能,請轉至Android SDK管理器,然後查看工具。

如果您有多個,請卸載所有額外的包並重新構建您的包。

只要我這樣做,我就能夠部署/安裝這個軟件包,無需麻煩。

請注意,該設備上不會安裝的軟件包將安裝在模擬器中(我正在使用適用於Android的Visual Studio模擬器)。

相關問題