alibaba / atlas

A powerful Android Dynamic Component Framework.
Apache License 2.0
8.12k stars 1.47k forks source link

[use]:atlas-plugin: 2.3.3.rc63打包时出现method ID not in [0, 0xffff]: 65536错误 #297

Open pangzhen opened 6 years ago

pangzhen commented 6 years ago
  1. 使用的版本: atlas_core: 5.1.0.0 atlas-update: 1.1.4.21 不管是window还是mac,同样的一份代码,用atlas-plugin: 2.3.3.rc63打包就会出现method ID not in [0, 0xffff]: 65536错误,用atlas-plugin: 2.3.3.rc41就能正常打包

  2. atlas_core: 5.1.0.0 atlas-update: 1.1.4.21 与atlas-plugin: 2.3.3.rc41配合一起使用可以吗?

  3. 打包log 用atlas-plugin: 2.3.3.rc41正常打包: dexCount of 1, methods 3027 , fields 64077 Result compacted from 3226.3KiB to 2604.2KiB to save 622.2KiB Merged dex #1 (232 defs/428.1KiB) Merged dex #2 (1897 defs/2196.7KiB) Result is 2129 defs/2604.2KiB. Took 1.2s dexCount of 0, methods 16639 , fields 10978 Result compacted from 9435.8KiB to 7468.9KiB to save 1966.9KiB Merged dex #1 (1426 defs/1448.1KiB) Merged dex #2 (579 defs/1372.5KiB) Merged dex #3 (936 defs/1357.0KiB) Merged dex #4 (1111 defs/1120.8KiB) Merged dex #5 (828 defs/1107.7KiB) Merged dex #6 (582 defs/1035.2KiB) Result is 5462 defs/7468.9KiB. Took 1.4s dexCount of 2, methods 57808 , fields 22389 Result compacted from 7163.1KiB to 5731.1KiB to save 1432.0KiB Merged dex #1 (818 defs/1000.1KiB) Merged dex #2 (392 defs/971.0KiB) Merged dex #3 (641 defs/888.7KiB) Merged dex #4 (1267 defs/864.2KiB) Merged dex #5 (864 defs/786.9KiB) Merged dex #6 (762 defs/715.3KiB) Merged dex #7 (496 defs/663.3KiB) Result is 5240 defs/5731.1KiB. Took 1.4s dexCount of 3, methods 40138 , fields 62280 Result compacted from 8048.1KiB to 5917.9KiB to save 2130.1KiB Merged dex #1 (136 defs/217.5KiB) Merged dex #2 (227 defs/215.5KiB) Merged dex #3 (78 defs/210.4KiB) Merged dex #4 (49 defs/190.7KiB) Merged dex #5 (201 defs/188.2KiB) Merged dex #6 (111 defs/186.7KiB) Merged dex #7 (165 defs/171.7KiB) Merged dex #8 (152 defs/168.6KiB) Merged dex #9 (171 defs/159.3KiB) Merged dex #10 (131 defs/154.6KiB) Merged dex #11 (126 defs/153.0KiB) Merged dex #12 (118 defs/151.3KiB) Merged dex #13 (98 defs/147.6KiB) Merged dex #14 (130 defs/145.2KiB) Merged dex #15 (97 defs/144.6KiB) Merged dex #16 (38 defs/143.3KiB) Merged dex #17 (2 defs/126.7KiB) Merged dex #18 (133 defs/126.4KiB) Merged dex #19 (104 defs/125.6KiB) Merged dex #20 (78 defs/124.0KiB) Merged dex #21 (99 defs/123.2KiB) Merged dex #22 (128 defs/122.2KiB) Merged dex #23 (34 defs/118.7KiB) Merged dex #24 (78 defs/118.3KiB) Merged dex #25 (112 defs/118.1KiB) Merged dex #26 (76 defs/110.6KiB) Merged dex #27 (117 defs/103.1KiB) Merged dex #28 (115 defs/101.7KiB) Merged dex #29 (73 defs/101.0KiB) Merged dex #30 (53 defs/99.4KiB) Merged dex #31 (86 defs/99.2KiB) Merged dex #32 (65 defs/93.0KiB) Merged dex #33 (44 defs/87.7KiB) Merged dex #34 (48 defs/79.1KiB) Merged dex #35 (46 defs/78.3KiB) Merged dex #36 (35 defs/74.1KiB) Merged dex #37 (55 defs/74.0KiB) Merged dex #38 (16 defs/73.0KiB) Merged dex #39 (81 defs/69.7KiB) Merged dex #40 (54 defs/67.4KiB) Merged dex #41 (64 defs/66.9KiB) Merged dex #42 (31 defs/64.8KiB) Merged dex #43 (74 defs/64.2KiB) Merged dex #44 (63 defs/58.1KiB) Merged dex #45 (43 defs/57.7KiB) Merged dex #46 (7 defs/55.2KiB) Merged dex #47 (52 defs/54.7KiB) Merged dex #48 (28 defs/54.2KiB) Merged dex #49 (35 defs/52.0KiB) Merged dex #50 (49 defs/50.5KiB) Merged dex #51 (33 defs/48.8KiB) Merged dex #52 (17 defs/48.6KiB) Merged dex #53 (23 defs/44.1KiB) Merged dex #54 (38 defs/41.8KiB) Merged dex #55 (53 defs/41.2KiB) Merged dex #56 (62 defs/41.2KiB) Merged dex #57 (34 defs/37.9KiB) Merged dex #58 (17 defs/36.8KiB) Merged dex #59 (41 defs/36.6KiB) Merged dex #60 (33 defs/34.8KiB) Merged dex #61 (36 defs/34.3KiB) Merged dex #62 (29 defs/30.9KiB) Merged dex #63 (27 defs/26.5KiB) Merged dex #64 (14 defs/25.4KiB) Merged dex #65 (21 defs/25.2KiB) Merged dex #66 (13 defs/24.3KiB) Merged dex #67 (12 defs/21.8KiB) Merged dex #68 (15 defs/21.6KiB) Merged dex #69 (14 defs/21.2KiB) Merged dex #70 (13 defs/20.3KiB) Merged dex #71 (11 defs/20.0KiB) Merged dex #72 (15 defs/19.1KiB) Merged dex #73 (14 defs/18.2KiB) Merged dex #74 (8 defs/16.6KiB) Merged dex #75 (14 defs/16.1KiB) Merged dex #76 (5 defs/15.3KiB) Merged dex #77 (12 defs/15.1KiB) Merged dex #78 (6 defs/15.1KiB) Merged dex #79 (18 defs/14.4KiB) Merged dex #80 (8 defs/13.4KiB) Merged dex #81 (9 defs/12.4KiB) Merged dex #82 (6 defs/11.5KiB) Merged dex #83 (4 defs/11.5KiB) Merged dex #84 (10 defs/10.9KiB) Merged dex #85 (50 defs/9.1KiB) Merged dex #86 (35 defs/9.0KiB) Merged dex #87 (7 defs/8.9KiB) Merged dex #88 (3 defs/7.7KiB) Merged dex #89 (8 defs/6.9KiB) Merged dex #90 (7 defs/6.9KiB) Merged dex #91 (28 defs/6.6KiB) Merged dex #92 (3 defs/5.8KiB) Merged dex #93 (3 defs/5.3KiB) Merged dex #94 (3 defs/5.3KiB) Merged dex #95 (3 defs/4.9KiB) Merged dex #96 (4 defs/4.0KiB) Merged dex #97 (2 defs/2.7KiB) Merged dex #98 (1 defs/2.7KiB) Merged dex #99 (4 defs/2.2KiB) Merged dex #100 (3 defs/1.9KiB) Merged dex #101 (2 defs/1.8KiB) Merged dex #102 (1 defs/1.8KiB) Merged dex #103 (6 defs/1.6KiB) Merged dex #104 (2 defs/1.5KiB) Merged dex #105 (4 defs/1.4KiB) Merged dex #106 (2 defs/1.1KiB) Merged dex #107 (1 defs/0.8KiB) Merged dex #108 (1 defs/0.7KiB) Result is 5074 defs/5917.9KiB. Took 1.6s dexCount of 5, methods 40019 , fields 21955 Result compacted from 10065.8KiB to 7752.6KiB to save 2313.2KiB Merged dex #1 (591 defs/651.5KiB) Merged dex #2 (355 defs/574.9KiB) Merged dex #3 (356 defs/519.6KiB) Merged dex #4 (289 defs/453.7KiB) Merged dex #5 (237 defs/397.6KiB) Merged dex #6 (247 defs/395.5KiB) Merged dex #7 (391 defs/394.6KiB) Merged dex #8 (306 defs/385.7KiB) Merged dex #9 (361 defs/373.0KiB) Merged dex #10 (201 defs/335.5KiB) Merged dex #11 (94 defs/313.2KiB) Merged dex #12 (134 defs/309.8KiB) Merged dex #13 (192 defs/302.7KiB) Merged dex #14 (269 defs/293.2KiB) Merged dex #15 (363 defs/281.3KiB) Merged dex #16 (193 defs/277.2KiB) Merged dex #17 (252 defs/274.0KiB) Merged dex #18 (226 defs/271.3KiB) Merged dex #19 (181 defs/263.1KiB) Merged dex #20 (181 defs/251.7KiB) Merged dex #21 (200 defs/246.1KiB) Merged dex #22 (136 defs/232.9KiB) Merged dex #23 (183 defs/229.7KiB) Merged dex #24 (186 defs/219.0KiB) Result is 6124 defs/7752.6KiB. Took 0.9s dexCount of 4, methods 55516 , fields 27887 [mtldex] main dex consume 0 [12,384ms (323ms), 100%]ProductDebug +---10 [3,262ms, 26%, 26%] - repackageJarlist +---3,272 [5,863ms (111ms), 47%, 47%] - jar2dex | ---3,272 [5,752ms, 98%, 46%] - predex ---9,135 [2,936ms, 24%, 24%] - dexmerge

  4. 用atlas-plugin: 2.3.3.rc63打包出错: dexCount of 1, methods 3027 , fields 64077 Result compacted from 3529.4KiB to 2584.2KiB to save 945.2KiB Merged dex #1 (112 defs/118.1KiB) Merged dex #2 (76 defs/110.6KiB) Merged dex #3 (117 defs/103.1KiB) Merged dex #4 (115 defs/101.7KiB) Merged dex #5 (73 defs/101.0KiB) Merged dex #6 (53 defs/99.4KiB) Merged dex #7 (86 defs/99.2KiB) Merged dex #8 (65 defs/93.0KiB) Merged dex #9 (44 defs/87.7KiB) Merged dex #10 (48 defs/79.1KiB) Merged dex #11 (46 defs/78.3KiB) Merged dex #12 (35 defs/74.1KiB) Merged dex #13 (55 defs/74.0KiB) Merged dex #14 (16 defs/73.0KiB) Merged dex #15 (81 defs/69.7KiB) Merged dex #16 (54 defs/67.4KiB) Merged dex #17 (64 defs/66.9KiB) Merged dex #18 (31 defs/64.8KiB) Merged dex #19 (74 defs/64.2KiB) Merged dex #20 (63 defs/58.1KiB) Merged dex #21 (43 defs/57.7KiB) Merged dex #22 (7 defs/55.2KiB) Merged dex #23 (52 defs/54.7KiB) Merged dex #24 (28 defs/54.2KiB) Merged dex #25 (35 defs/52.0KiB) Merged dex #26 (49 defs/50.5KiB) Merged dex #27 (33 defs/48.8KiB) Merged dex #28 (17 defs/48.6KiB) Merged dex #29 (23 defs/44.1KiB) Merged dex #30 (38 defs/41.8KiB) Merged dex #31 (53 defs/41.2KiB) Merged dex #32 (62 defs/41.2KiB) Merged dex #33 (34 defs/37.9KiB) Merged dex #34 (17 defs/36.8KiB) Merged dex #35 (41 defs/36.6KiB) Merged dex #36 (33 defs/34.8KiB) Merged dex #37 (36 defs/34.3KiB) Merged dex #38 (29 defs/30.9KiB) Merged dex #39 (27 defs/26.5KiB) Merged dex #40 (14 defs/25.4KiB) Merged dex #41 (21 defs/25.2KiB) Merged dex #42 (13 defs/24.3KiB) Merged dex #43 (12 defs/21.8KiB) Merged dex #44 (15 defs/21.6KiB) Merged dex #45 (14 defs/21.2KiB) Merged dex #46 (13 defs/20.3KiB) Merged dex #47 (11 defs/20.0KiB) Merged dex #48 (15 defs/19.1KiB) Merged dex #49 (14 defs/18.2KiB) Merged dex #50 (8 defs/16.6KiB) Merged dex #51 (14 defs/16.1KiB) Merged dex #52 (5 defs/15.3KiB) Merged dex #53 (12 defs/15.1KiB) Merged dex #54 (6 defs/15.1KiB) Merged dex #55 (18 defs/14.4KiB) Merged dex #56 (8 defs/13.4KiB) Merged dex #57 (9 defs/12.4KiB) Merged dex #58 (6 defs/11.5KiB) Merged dex #59 (4 defs/11.5KiB) Merged dex #60 (10 defs/10.9KiB) Merged dex #61 (50 defs/9.1KiB) Merged dex #62 (35 defs/9.0KiB) Merged dex #63 (7 defs/8.9KiB) Merged dex #64 (3 defs/7.7KiB) Merged dex #65 (8 defs/6.9KiB) Merged dex #66 (7 defs/6.9KiB) Merged dex #67 (28 defs/6.6KiB) Merged dex #68 (3 defs/5.8KiB) Merged dex #69 (3 defs/5.3KiB) Merged dex #70 (3 defs/5.3KiB) Merged dex #71 (3 defs/4.9KiB) Merged dex #72 (4 defs/4.0KiB) Merged dex #73 (2 defs/2.7KiB) Merged dex #74 (1 defs/2.7KiB) Merged dex #75 (4 defs/2.2KiB) Merged dex #76 (3 defs/1.9KiB) Merged dex #77 (2 defs/1.8KiB) Merged dex #78 (1 defs/1.8KiB) Merged dex #79 (6 defs/1.6KiB) Merged dex #80 (2 defs/1.5KiB) Merged dex #81 (4 defs/1.4KiB) Merged dex #82 (2 defs/1.1KiB) Merged dex #83 (1 defs/0.8KiB) Merged dex #84 (1 defs/0.7KiB) Result is 2390 defs/2584.2KiB. Took 1.0s dexCount of 5, methods 20233 , fields 9366 Result compacted from 7403.2KiB to 5922.0KiB to save 1481.2KiB Merged dex #1 (392 defs/971.0KiB) Merged dex #2 (641 defs/888.7KiB) Merged dex #3 (1267 defs/864.2KiB) Merged dex #4 (864 defs/786.9KiB) Merged dex #5 (762 defs/715.3KiB) Merged dex #6 (496 defs/663.3KiB) Merged dex #7 (591 defs/651.5KiB) Merged dex #8 (355 defs/574.9KiB) Result is 5368 defs/5922.0KiB. Took 1.1s dexCount of 3, methods 41547 , fields 64611 Result compacted from 13102.0KiB to 9903.8KiB to save 3198.2KiB Merged dex #1 (356 defs/519.6KiB) Merged dex #2 (289 defs/453.7KiB) Merged dex #3 (237 defs/397.6KiB) Merged dex #4 (247 defs/395.5KiB) Merged dex #5 (391 defs/394.6KiB) Merged dex #6 (306 defs/385.7KiB) Merged dex #7 (361 defs/373.0KiB) Merged dex #8 (201 defs/335.5KiB) Merged dex #9 (94 defs/313.2KiB) Merged dex #10 (134 defs/309.8KiB) Merged dex #11 (192 defs/302.7KiB) Merged dex #12 (269 defs/293.2KiB) Merged dex #13 (363 defs/281.3KiB) Merged dex #14 (193 defs/277.2KiB) Merged dex #15 (252 defs/274.0KiB) Merged dex #16 (226 defs/271.3KiB) Merged dex #17 (181 defs/263.1KiB) Merged dex #18 (181 defs/251.7KiB) Merged dex #19 (200 defs/246.1KiB) Merged dex #20 (136 defs/232.9KiB) Merged dex #21 (183 defs/229.7KiB) Merged dex #22 (186 defs/219.0KiB) Merged dex #23 (136 defs/217.5KiB) Merged dex #24 (227 defs/215.5KiB) Merged dex #25 (78 defs/210.4KiB) Merged dex #26 (49 defs/190.7KiB) Merged dex #27 (201 defs/188.2KiB) Merged dex #28 (111 defs/186.7KiB) Merged dex #29 (165 defs/171.7KiB) Merged dex #30 (152 defs/168.6KiB) Merged dex #31 (171 defs/159.3KiB) Merged dex #32 (131 defs/154.6KiB) Merged dex #33 (126 defs/153.0KiB) Merged dex #34 (118 defs/151.3KiB) Merged dex #35 (98 defs/147.6KiB) Merged dex #36 (130 defs/145.2KiB) Merged dex #37 (97 defs/144.6KiB) Merged dex #38 (38 defs/143.3KiB) Merged dex #39 (2 defs/126.7KiB) Merged dex #40 (133 defs/126.4KiB) Merged dex #41 (104 defs/125.6KiB) Merged dex #42 (78 defs/124.0KiB) Merged dex #43 (99 defs/123.2KiB) Merged dex #44 (128 defs/122.2KiB) Merged dex #45 (34 defs/118.7KiB) Merged dex #46 (78 defs/118.3KiB) Result is 7862 defs/9903.8KiB. Took 1.3s dexCount of 4, methods 64922 , fields 35469 :XXXXX:transformClassesWithDexForProductDebug FAILED

FAILURE: Build failed with an exception.

  1. atlas配置: { "atlasEnabled":true, "manifestOptions":{ "addAtlasProxyComponents":true, "addBundleLocation":true, "addMultiDexMetaData":true, "atlasProxySkipChannels":[":dex2oat",":dexmerge"], "notMergedBundles":[], "removeCustomPermission":false, "removeProvider":false, "removeSystemPermissions":[], "replaceApplication":true, "retainLaunches":[], "retainPermissions":[] }, "tBuildConfig":{ "aaptConstantId":true, "abortIfClassConflict":false, "abortIfDependencyConflict":false, "atlasMultiDex":true, "autoPackageId":false, "autoStartBundles":[], "bundleProguardConfigBlackList":[], "bundleProguardConfigEnabled":true, "classInject":false, "createAP":true, "dataBindingBundles":[], "dexCacheEnabled":true, "dexNetworkCacheEnabled":false, "doPreverify":false, "fastProguard":false, "incremental":false, "injectBeforeProguard":false, "insideOfApkBundles":[], "keepInLibSoNames":[], "keepJavaResAfterProguard":false, "libraryProguardKeepOnly":true, "mergeAwbJavaRes":false, "minPackageId":35, "outOfApkBundles":[], "packageIdFile":"D:\gen-packageId.txt", "preLaunch":"", "preProcessManifest":true, "proguardCacheEnabled":true, "proguardNetworkCacheEnabled":false, "proguardParallelCount":8, "removeSoFiles":[], "resV4Enabled":true, "useCustomAapt":true }, "tBuildType":{ "dexConfig":{ "dexInProcess":false, "name":"debug", "useMyDex":false }, "name":"debug", "patchConfig":{ "apForBaseFile":true, "apatchMainBundleName":"com_taobao_maindex", "buildId":"", "containMainBundleRes":true, "createAPatch":false, "createTPatch":false, "devlopMode":false, "excludeClasses":["Landroid/taobao/atlas/bundleInfo/AtlasBundleInfoGenerator;","Landroid/taobao/atlas/framework/FrameworkProperties;"], "filterClasses":[], "fullResValues":false, "lastPatchUrl":"", "name":"debug", "noPatchBundles":"", "onlyBuildModifyAwb":false, "onlyIncrementInAwb":true, "onlyIncrementInMain":true, "patchVersions":[], "tPatchNotIncludeFiles":[], "tpatchHistoryUrl":"", "tpatchMainBundleName":"libcom_taobao_maindex", "tpatchWriteBuildInfo":true }, "signingConfig":{ "name":"debug", "signingReady":false, "storeType":"jks", "v1SigningEnabled":true, "v2SigningEnabled":true } } }
pangzhen commented 6 years ago

debug不行,release开启混淆后可以,是不是在计算method个数的时候不准确

hwjump commented 6 years ago

是你自己方法数超了啊

pangzhen commented 6 years ago

"atlasMultiDex":true,不是会分包吗,对于分包有什么限制?