无法发布Android APK,已添加具有相同密钥的项目

时间:2016-09-12 16:03:47

标签: android xamarin.forms visual-studio-2015

我无法发布适用于Android的APK。我收到意外错误"原因:已添加具有相同密钥的项目。"

该项目是一个带有共享PCL库的Xamarin.Forms项目。

我可以成功构建和调试项目而不会出现错误,但是当我关闭"使用共享运行时"选项,所以我可以发布APK,它失败。

错误信息出现在" GetBuiltOutputRecursive target(s))"

之后

我在线搜索并发现了一些类似的问题,其中一些共享项目引用了相同的本地库,但我的项目只有一个PCL共享项目和一个Android项目。

我已检查过所有Nuget软件包,而Portable项目和Android项目都安装了相同的版本。

如何判断它尝试添加两次的内容以及添加内容的内容?

以下是来自package.config的PCL和Android项目的内容......

PCL:     " Newtonsoft.Json"版本=" 9.0.1" targetFramework =" portable45-net45 + win8的+ wpa81"     "源码净PCL"版本=" 1.1.2" targetFramework =" portable45-net45 + win8的+ wpa81"     " SQLitePCL.bundle_green"版本=" 0.9.2" targetFramework =" portable45-net45 + win8的+ wpa81"     " SQLitePCL.raw"版本=" 0.9.2" targetFramework =" portable45-net45 + win8的+ wpa81"     " Xamarin.Forms"版本=" 2.3.2.127" targetFramework =" portable45-net45 + win8的+ wpa81"     " ZXing.Net.Mobile"版本=" 2.1.47" targetFramework =" portable45-net45 + win8的+ wpa81"     " ZXing.Net.Mobile.Forms"版本=" 2.1.47" targetFramework =" portable45-net45 + win8的+ wpa81"

机器人:     " Newtonsoft.Json"版本=" 9.0.1" targetFramework =" monoandroid70"     "源码净PCL"版本=" 1.1.2" targetFramework =" monoandroid70"     " SQLitePCL.bundle_green"版本=" 0.9.2" targetFramework =" monoandroid70"     " SQLitePCL.plugin.sqlite3.android"版本=" 0.9.2" targetFramework =" monoandroid70"     " SQLitePCL.raw"版本=" 0.9.2" targetFramework =" monoandroid70"     " Xamarin.Android.Support.Animated.Vector.Drawable"版本=" 23.3.0" targetFramework =" monoandroid70"     " Xamarin.Android.Support.Design"版本=" 23.3.0" targetFramework =" monoandroid70"     " Xamarin.Android.Support.v4"版本=" 23.3.0" targetFramework =" monoandroid70"     " Xamarin.Android.Support.v7.AppCompat"版本=" 23.3.0" targetFramework =" monoandroid70"     " Xamarin.Android.Support.v7.CardView"版本=" 23.3.0" targetFramework =" monoandroid70"     " Xamarin.Android.Support.v7.MediaRouter"版本=" 23.3.0" targetFramework =" monoandroid70"     " Xamarin.Android.Support.v7.RecyclerView"版本=" 23.3.0" targetFramework =" monoandroid70"     " Xamarin.Android.Support.Vector.Drawable"版本=" 23.3.0" targetFramework =" monoandroid70"     " Xamarin.Forms"版本=" 2.3.2.127" targetFramework =" monoandroid70"     " ZXing.Net.Mobile"版本=" 2.1.47" targetFramework =" monoandroid70"     " ZXing.Net.Mobile.Forms"版本=" 2.1.47" targetFramework =" monoandroid70"

1 个答案:

答案 0 :(得分:0)

遇到同样的问题,我可以通过删除Android项目中的binobj文件夹并重新启动存档过程来解决此问题。