微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

APK大小变小且损坏,在Github中没有任何更改

如何解决APK大小变小且损坏,在Github中没有任何更改

我们在Xamarin.Forms解决方案中将GA用于CI / CD,用于交付Android APK。到2020年8月25日为止,它正在还原/构建发行版的APK 37MB大小。至少在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。因此,目前我不知道如何解决此问题。 logs droid.csproj

作为工件上传Release文件夹:

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

解决方法

我在android项目属性中将链接设置为“无”。现在,apk尚未损坏且安装正确。但是大小从37MB增加到54MB。所以它解决了我的问题,但还不完美

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。