Xamarin.forms Apk大小变小并损坏,inGithub操作没有任何更改

Xamarin.forms Apk大小变小并损坏,inGithub操作没有任何更改,xamarin.forms,msbuild,apk,github-actions,nuget-package-restore,Xamarin.forms,Msbuild,Apk,Github Actions,Nuget Package Restore,我们在Xamarin.Forms解决方案中使用GA for CI/CD来交付Android APK。在2020年8月25日之前,它正在恢复/构建37MB大小的apk版本。至少在8月21日,一切都很顺利。但从8月25日开始,已建apk的大小为24.8MB,并且该apk已损坏。这个问题目前仍然存在。我们没有改变任何可能导致大小减小和apk损坏的内容 - name: Add msbuild to PATH uses: microsoft/setup-msbuild@v1.0.0

我们在Xamarin.Forms解决方案中使用GA for CI/CD来交付Android APK。在2020年8月25日之前,它正在恢复/构建37MB大小的apk版本。至少在8月21日,一切都很顺利。但从8月25日开始,已建apk的大小为24.8MB,并且该apk已损坏。这个问题目前仍然存在。我们没有改变任何可能导致大小减小和apk损坏的内容

    - name: Add msbuild to PATH
      uses: microsoft/setup-msbuild@v1.0.0
    - uses: nuget/setup-nuget@v1
 
    - name: Droid nuget restore and build
      run: |
        nuget restore
        cd MySolution
        cd MySolution.Droid
        msbuild MySolution.Droid.csproj /verbosity:normal /t:SignAndroidPackage /p:Configuration=Release 
如果我从本地Windows计算机上的命令行执行完全相同的命令,apk将正确构建,大小为37MB。所以目前我不知道如何解决这个问题

将发布文件夹作为工件上载:

- uses: actions/upload-artifact@v2
  with:
     name: my-artifact
     path: MySolution/MySolution.Droid/bin/Release 

我在android项目属性中将链接设置为“无”。现在apk没有损坏,安装良好。但大小从37MB增加到54MB。因此,它解决了我的问题,但并不完美

使用pastebin@Saamer在说明中添加了日志请使用粘贴箱使其更简单。您也可以共享Droid.csproj文件吗?你有需要的职业后卫吗?您能否尝试禁用代码收缩器并查看是否存在相同的问题?构建完成后,如何发布存档?@Saamer目前我无法使用pastebin。自由版本的日志太多了。编辑问题并附上droid.csproj。似乎proguard处于非活动状态。将链接设置为“无”。它起了作用,现在起作用了。但apk大小现在是54MB,而不是37MB。所以问题在于链接。是否可以以某种方式正确设置链接以减小大小?是否仅在以前设置为链接SDK程序集?请在构建步骤之后共享该步骤,好吗?