在Github Actions中,Apk大小变得更小并被破坏



我们在Xamarin中使用GA进行CI/CD。表单解决方案交付安卓apk。它正在恢复/构建发布apk 37MB大小,直到2020年8月25日。至少在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。所以目前我不知道如何解决这个问题。日志droid.csproj

上传发布文件夹作为工件:

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

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

最新更新