【发布时间】:2018-09-20 03:09:15
【问题描述】:
我想为我的应用的 Android 版本生成一个 APK。我在 Visual Studio for Mac 上做这件事从来没有遇到过问题,但是这周开始不再工作了。
我在输入密钥库密码后收到此错误:
签名失败
无法加载文件或程序集“Ionic.zip,Version=1.9.3.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。
即使我尝试退出之前使用相同密钥库签名的旧存档也会发生这种情况,但当我保留旧签名时它会成功。
发布 iOS IPA 工作正常。
有人知道如何改正吗?
发布日志:
开始分发,2018 年 4 月 10 日上午 9:15:49
频道:特设
App Bundle ID:br.com.cartaomagnus.magnusempresario,版本:2.0.0
临时发布到 /Users/brunoserrano/Downloads/br.com.cartaomagnus.magnusempresario.apk
签署包...
检测到的签名算法为:RSA
错误:签名失败
错误:System.IO.FileNotFoundException:无法加载文件或程序集“Ionic.Zip,版本=1.9.3.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。
文件名:'Ionic.Zip,版本=1.9.3.0,Culture=neutral,PublicKeyToken=null'
在 MonoDevelop.MonoDroid.AndroidPublisher+c__DisplayClass59_0.b__1 (System.Threading.Tasks.Task st) [0x00019] 在 /Users/builder/data/lanes/5810/0d8e3f0a/source/md-addins/MonoDevelop.MonoDroid /MonoDevelop.MonoDroid/Archival/AndroidPublisher.cs:274
在 System.Threading.Tasks.ContinuationResultTaskFromTask`1[TResult].InnerInvoke () [0x00024] 在 /Users/builder/data/lanes/5533/mono-mac-sdk/external/bockbuild/builds/mono-x64 /mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:111
在 /Users/builder/data/lanes/5533/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/ 中的 System.Threading.Tasks.Task.Execute () [0x00010]参考源/mscorlib/system/threading/Tasks/Task.cs:2502
将状态保存回存档
完成
【问题讨论】:
-
使用 IDE 中的
Help -> Report a Problem功能报告此问题。 -
已经做到了,等待那里的答案,也许这里有一个解决方法。
-
我建议现在在 MSBuild 中使用目标和属性
/t:SignAndroidPackage /p:Configuration=Release。 -
我使用 MSBuild 成功生成了我的签名 APK,谢谢!
标签: android visual-studio xamarin apk visual-studio-mac