Comments (3)
理论上会受影响,毕竟你使用Base包生成patch,但是合成的时候是带有渠道信息的,这两个包(Base包和带渠道信息的包)的MD5是不一样的。
不过你可以试下,如果有影响,那么所有添加渠道的方案应该都不行,因为每个渠道包在渠道信息这块都是有差异的,还是那句话:不同渠道包的MD5不一样。
from vasdolly.
我试了,写comment增量合成不受影响,能够正常合成。但是如果是IDValue这种方式,合成的APK无法安装。我这边的解决方法是在合成的时候,将baseApk写入的渠道信息删除,再进行合成,但是删除APK的中添加的IDValue,手机上进行读写的时候内存消耗很大,getApkScetionInfo的时候将整个APK的内容都读取到内存了,删除IDValue这里有好建议吗?
from vasdolly.
嗯,我当时全部读入内存,主要是为了快速拷贝(打渠道包一般都是在PC上),确实没有考虑到在手机上操作的场景。
只要操作签名块的话,理论上是没有必要把全部信息读入到内存的,只要读取签名块及后面的数据就可以了,而这部分内存占用其实是比较小的。
这块你也可以尝试修改一下,或者近期我来修改下,提供一种可选的低内存模式。
from vasdolly.
Related Issues (20)
- 按照文档配置后并未输出渠道apk HOT 2
- 已配置其他flavor(非渠道)的情况下不能使用vasdolly吗 HOT 1
- 帮忙看下3.0.5版本集成报错 HOT 1
- 3.0.5版本的jar包 命令行打包报错NoSuchMethodError java版本1.8.0_351 HOT 5
- 是否有支持 v4 签名的计划
- 不会生成文件,而是变成目录 HOT 1
- gradle版本最高支持到多少?在7.5上编译会出错 HOT 3
- 发现v1签名不支持 HOT 3
- 3.0.6版本集成报错
- 插件找不到 HOT 1
- 找不到channelRelease HOT 1
- 怎么根据不同的渠道包配置不同的 Manifest
- android 8以下报错 java.lang.NoSuchMethodError: No virtual method position(I)Ljava/nio/ByteBuffer HOT 2
- 希望支持productFlavors参数
- apply plugin报错
- V1签名包,无法用命令行写入
- No APK Signing Block before ZIP Central Directory HOT 1
- 比较大的游戏调用ApkVerifier的verify方法会耗时几秒,有办法能优化吗?
- 不同的渠道 依赖的库不相同 怎么配置 HOT 1
- 使用命令行 通过指定渠道文件添加渠道信息 怎么设置多渠道包的命名规则 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vasdolly.