2017-11-18 125 views
1

我正在使用Visual Studio mac开发Xamarin,最近我发布了我的Android应用程序,但发生了罕见的行为!发布应用程序弹出了两个文件app.apkapp-Signed.apk,我认为第二个应该是我应该上传到Google Play store(我是对吧?),但是在我的设备上打开它之后,我发现在调试应用程序中出现了很多变化不存在于Singned之一!而app.apk适用于我应用于应用的更改。Visual Studio Mac,签署的Android版本比当前版本更旧

  1. app.apk在调试模式?
  2. 什么应该是app-Signed.apk以及为什么它有这个问题,我该如何解决它(如果答案#1是真的)?
+0

您是否执行了Archive/Sign - Distribute来创建XXX.apk,或者只是在Release配置上执行构建? – SushiHangover

+0

诅咒我为发布过程执行存档 – AlirezaXX

+0

然后,您不应该在名称中拥有带'Signed'的apk,您应该以包名称命名的输出文件夹中最终有一个apk(或者更多,如果您正在拆分ABI) (和ABI如果分裂),即'com.sushihangover.MovieMadness-arm64-v8a.apk' – SushiHangover

回答

2

有时Visual Studio Mac出于某种原因会这样做。从项目目录中删除obj和bin文件夹,然后再次构建。如果这再次发生(2个文件),你需要上传到谷歌的奇怪的事情发挥没有签名的。

+0

删除'obj'和'bin'解决了这个问题,谢谢。 – AlirezaXX