我刚刚制作了一个Hello World应用程序,但是文件大小真的很大。有没有办法减少项目文件大小?
我想,所以你把apk文件从Your_project\build\app\输出\apk\debug\app-debug.apk
如果这样肯定你的apk大小会更大。
步骤1:在您的项目终端中,键入flutter build apk
,然后按Enter。
第二步:完成流程后。进入你的_项目\build\app\outputs\flatter apk\app发行版。apk
选择应用发布。apk
,此文件大小现在将变小。
我猜你说的是AndroidApk。最好是获得appbundle
,但如果你想获得apk
,你应该用--按abi拆分
来构建你的
apk
。
flutter构建apk-每abi
你可以仔细阅读官方文件。
删除--spill-per-abi标志会生成一个胖APK,其中包含为所有目标ABI编译的代码。此类APK的大小大于其拆分对应的APK,导致用户下载不适用于其设备架构的本机二进制文件。
我想你说的是项目大小,而不是apk或ipa文件大小。对于基本颤振项目,尺寸在10MB以内。当我们运行cocoapods for iOS时,所有依赖项都将下载,项目大小也将增加到500MB或1GB以上。但这只会导致iOS,而不是android。
豆荚解体
每当您想分发源代码时,都要删除所有依赖项。
同样,您可以在ios文件夹中使用以下命令安装所有依赖项
吊舱安装
第一步:振翅清洁
第2步:在项目的iOS文件夹中,pod去集成。
第3步:再次安装时,使用flatter-pub-get
第四步:在项目iOS文件夹中,安装pod
第5步:Flutter构建ios(仅当您有构建错误时)
步骤6:然后通过选择模拟器或真实设备在Xcode或VSCode或Android Studio中运行应用程序。
这个过程将减少项目规模,并能够通过邮件分发源代码。
我刚刚切换到使用Xcode 5。我去更改了我的应用程序的名称和一些我需要更改的其他设置,但是当我这样做时,我注意到我的“常规”选项卡丢失了。有人知道为什么会发生这种事吗?
我必须按字母顺序对数组中的每一项进行排序 in:[bcdef, dbaqc, abcde, omadd, bbbbb]out:[bcdef, abcdq, abcde, addmo, bbbbb] 我写了下面的代码,但我觉得它很冗长。 你能告诉我另一种代码更短的方法吗? 谢谢
问题内容: 我继承了一个当前在eclipse中构建的Web项目(Servlets)。 我想在它周围添加行家。但是项目的源目录未遵循maven约定。而不是在src / main / java内部,而是src / package / name / … 我现在不想更改任何内容,因为它们正在全速朝着一个里程碑迈进。我可以配置maven接受src /作为java源目录吗?谢谢 问题答案: 只需在本节中将其添
问题内容: 我正在开发一个 Java Web应用程序 ,其中包括 一个applet 。该小程序依赖于两个jar文件: JFreeChart(用于在客户端绘制图) -1.7 mb(jar文件的大小) MySqlJdbcConnector(用于将在客户端捕获的数据存储到远程数据库)-. 7 mb(JAR文件的大小) 现在,问题是上述两个jar文件的大小。我的小应用程序jar (myApplet.jar
问题内容: 让我们比较一下c:Hello_world.c: Hello_world.go: 都编译: 还有,这是什么? 大约1Mb的世界。你在跟我开玩笑吗?我做错了什么? (仅限Hello_go-> 893K) 问题答案: 文件较大是否有问题?我不知道Go,但是我认为它会静态链接某些运行时库,而C程序则不是这种情况。但是,只要程序变大,就不必担心。 如上所述这里,静态链接Go运行时是默认的。该页面
我有一个Gatsby.js项目,其中我的包的解析大小是3.92MB。其中1.1MB是。传单似乎也提供了只有508KB的。阅读本期后,每当我导入传单时,我总是导入较小的版本,如下所示: 不管怎样,每当我运行Webpack Bundle Analyzer时,都会导入和:Webpack Bundle Analyzer Result 我提到的GitHub问题似乎暗示了如何配置webpack以使用优化版本,