大家好,
最近小弟在给个app做更新,这个项目已经上线,apk大小为11M。
我在layout里略微改了下布局,然后在模拟器上,真机上跑起来也没问题。release打包之后还是11M,一切ok 保存 关机下班回家。
问题是第二天早上 我再跑一遍时 BUILD SUCCESSFUL 创建成功 可是apk只有9M了。
在模拟器上 和真机上都安装不了。怎么回事啊?重装了Android studio 还是不行。
我把log贴出来大家看看
Executing tasks: [:maPetiteBalise:assembleRelease]
:_0LibViewPagerIndicator:generateReleaseBuildConfig UP-TO-DATE
:maPetiteBalise:prepareReleaseDependencies
:maPetiteBalise:compileReleaseAidl UP-TO-DATE
:maPetiteBalise:compileReleaseRenderscript UP-TO-DATE
:maPetiteBalise:generateReleaseBuildConfig UP-TO-DATE
:maPetiteBalise:generateReleaseAssets UP-TO-DATE
:maPetiteBalise:mergeReleaseAssets UP-TO-DATE
:maPetiteBalise:generateReleaseResValues UP-TO-DATE
:maPetiteBalise:generateReleaseResources UP-TO-DATE
:maPetiteBalise:mergeReleaseResources UP-TO-DATE
:maPetiteBalise:processReleaseManifest UP-TO-DATE
:maPetiteBalise:processReleaseResources UP-TO-DATE
:maPetiteBalise:generateReleaseSources UP-TO-DATE
:maPetiteBalise:compileReleaseJava UP-TO-DATE
:maPetiteBalise:lintVitalRelease
:maPetiteBalise:compileReleaseNdk UP-TO-DATE
:maPetiteBalise:preDexRelease UP-TO-DATE
:maPetiteBalise:dexRelease UP-TO-DATE
:maPetiteBalise:processReleaseJavaRes UP-TO-DATE
:maPetiteBalise:validateExternalOverrideSigning
:maPetiteBalise:packageRelease UP-TO-DATE
:maPetiteBalise:zipalignRelease
:maPetiteBalise:assembleRelease
BUILD SUCCESSFUL
Total time: 36.874 secs
度娘说我问题太长 我就把结果贴出来吧 中间略去一些无关紧要的
apk变小 android开发
答案:2 悬赏:70 手机版
解决时间 2021-01-25 16:02
- 提问者网友:动次大次蹦擦擦
- 2021-01-25 00:54
最佳答案
- 五星知识达人网友:行雁书
- 2021-01-25 01:22
是不是有设置minifyenable 为rrue,会混淆代码。
全部回答
- 1楼网友:酒安江南
- 2021-01-25 02:07
1. 首先你必须把你的1.apk的包名设置为2.apk的包名,这样安装的2.apk的时候就会安装失败(同包名已存在,安装失败);
2. 反编译2.apk查看androidmanifest.xml里都有哪些intent-filter和activity, 找到你希望替代2.apk中的activity, 修改1.apk源码androidmanifest.xml, 添加上相同的intent-filter或activity, 这样, 打开2.apk或是其中的activity就走到1.apk的实现了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯