Android: framework/Split off some packages to a new file
2012-09-10 17:26
393 查看
framework:Splitoffsomepackagestoanewfile
frameworks.jarisnowhittingthemaximumnumberofmemberclasses (65535),resultinginthebuildfailingwith... troublewritingoutput:Toomanymethods:65641;maxis65536.Bypackage: 26android 145android.accessibilityservice 700android.accounts 436android.animation 8android.annotation 3787android.app Asaworkaround,splitoffsomepackagestoanewjar. Thiswillprobablyneedreviewing,thewiggleroomleftbymoving thesepackagesisonlyabout1100members Change-Id:I470ac6833693676884747f9204f8238652c2b322
Showing2changedfileswith40additionsand2deletions.ShowDiffStats 40Android.mk Viewfile@[code]854f6f7
... | ... | @@-28,10+28,25@@framework_res_source_path:=APPS/framework-res_intermediates/src[/code] |
28 | 28 | |
29 | 29 | #thelibrary |
30 | 30 | #============================================================ |
31 | +# | |
32 | +#Thesewillbeincludedinframework2toavoidissueswiththelimit | |
33 | +#onthenumberofclasses/dex | |
34 | +SECONDARY_FRAMEWORKS_SUBDIRS:=\ | |
35 | +core/java/android/test\ | |
36 | +core/java/android/gesture\ | |
37 | +core/java/android/speech/srec\ | |
38 | +media/java/android/media/videoeditor\ | |
39 | +media/java/android/media/audiofx\ | |
40 | +media/mca/effect/java/android/media/effect\ | |
41 | +media/mca/effect/java/android/media/effect/effects | |
42 | + | |
31 | 43 | include$(CLEAR_VARS) |
32 | 44 | |
33 | 45 | #FRAMEWORKS_BASE_SUBDIRScomesfrombuild/core/pathmap.mk |
34 | 46 | LOCAL_SRC_FILES:=$(callfind-other-java-files,$(FRAMEWORKS_BASE_SUBDIRS)) |
47 | +SECONDARY_SRC_FILES:=$(callfind-other-java-files,$(SECONDARY_FRAMEWORKS_SUBDIRS)) | |
48 | + | |
49 | +LOCAL_SRC_FILES:=$(filter-out$(SECONDARY_SRC_FILES),$(LOCAL_SRC_FILES)) | |
35 | 50 | |
36 | 51 | #EventLogTagsfiles. |
37 | 52 | LOCAL_SRC_FILES+=\ |
... | ... | @@-252,6+267,7@@$(full_classes_compiled_jar):$(framework_res_R_stamp) |
252 | 267 | $(LOCAL_INSTALLED_MODULE):|$(dir$(LOCAL_INSTALLED_MODULE))framework-res.apk |
253 | 268 | |
254 | 269 | framework_built:=$(calljava-lib-deps,framework) |
270 | +framework_built+=$(calljava-lib-deps,framework2) | |
255 | 271 | |
256 | 272 | #AIDLfilestobepreprocessedandincludedintheSDK, |
257 | 273 | #relativetotherootofthebuildtree. |
... | ... | @@-390,6+406,7@@framework_docs_LOCAL_J***A_LIBRARIES:=\ |
390 | 406 | core\ |
391 | 407 | ext\ |
392 | 408 | framework\ |
409 | +framework2\ | |
393 | 410 | |
394 | 411 | framework_docs_LOCAL_MODULE_CLASS:=J***A_LIBRARIES |
395 | 412 | framework_docs_LOCAL_DROIDDOC_HTML_DIR:=docs/html |
... | ... | @@-664,7+681,7@@include$(CLEAR_VARS) |
664 | 681 | |
665 | 682 | LOCAL_SRC_FILES:=$(framework_docs_LOCAL_SRC_FILES) |
666 | 683 | LOCAL_INTERMEDIATE_SOURCES:=$(framework_docs_LOCAL_INTERMEDIATE_SOURCES) |
667 | -LOCAL_J***A_LIBRARIES:=$(framework_docs_LOCAL_J***A_LIBRARIES)framework | |
684 | +LOCAL_J***A_LIBRARIES:=$(framework_docs_LOCAL_J***A_LIBRARIES)frameworkframework2 | |
668 | 685 | LOCAL_MODULE_CLASS:=$(framework_docs_LOCAL_MODULE_CLASS) |
669 | 686 | LOCAL_DROIDDOC_SOURCE_PATH:=$(framework_docs_LOCAL_DROIDDOC_SOURCE_PATH) |
670 | 687 | LOCAL_DROIDDOC_HTML_DIR:=$(framework_docs_LOCAL_DROIDDOC_HTML_DIR) |
... | ... | @@-717,6+734,26@@LOCAL_DX_FLAGS:=--core-library |
717 | 734 | |
718 | 735 | include$(BUILD_J***A_LIBRARY) |
719 | 736 | |
737 | +include$(CLEAR_VARS) | |
738 | + | |
739 | +#FRAMEWORKS_BASE_SUBDIRScomesfrombuild/core/pathmap.mk | |
740 | +LOCAL_SRC_FILES:=$(callfind-other-java-files,$(SECONDARY_FRAMEWORKS_SUBDIRS)) | |
741 | + | |
742 | +LOCAL_NO_STANDARD_LIBRARIES:=true | |
743 | +LOCAL_J***A_LIBRARIES:=bouncycastlecorecore-junitextframework | |
744 | + | |
745 | +LOCAL_MODULE_TAGS:=optional | |
746 | +LOCAL_MODULE:=framework2 | |
747 | +LOCAL_MODULE_CLASS:=J***A_LIBRARIES | |
748 | + | |
749 | +LOCAL_NO_EMMA_INSTRUMENT:=true | |
750 | +LOCAL_NO_EMMA_COMPILE:=true | |
751 | + | |
752 | +#LOCAL_JARJAR_RULES:=$(LOCAL_PATH)/jarjar-rules.txt | |
753 | + | |
754 | +LOCAL_DX_FLAGS:=--core-library | |
755 | + | |
756 | +include$(BUILD_J***A_LIBRARY) | |
720 | 757 | |
721 | 758 | #Includesubdirectorymakefiles |
722 | 759 | #============================================================ |
... | ... | @@-726,3+763,4@@include$(BUILD_J***A_LIBRARY) |
726 | 763 | ifeq(,$(ONE_SHOT_MAKEFILE)) |
727 | 764 | include$(callfirst-makefiles-under,$(LOCAL_PATH)) |
728 | 765 | endif |
766 | + |
854f6f7
... | ... | @@-20,7+20,7@@include$(CLEAR_VARS) |
20 | 20 | |
21 | 21 | LOCAL_SRC_FILES:=$(callall-java-files-under,src) |
22 | 22 | |
23 | -LOCAL_J***A_LIBRARIES:=corecore-junitframework | |
23 | +LOCAL_J***A_LIBRARIES:=corecore-junitframeworkframework2 | |
24 | 24 | |
25 | 25 | LOCAL_MODULE:=android.test.runner |
26 | 26 |
0notesoncommit854f6f7
相关文章推荐
- framework: Split off some packages to a new file
- (OK) Android 7 中使用 iperf3, 错误解决:error - unable to create a new stream no such file or directory
- android studio failed to open zip file .Android Studio Error:Connection timed out: connect.
- Android message Some file crunching failed, see logs for details
- Android Gradle Build Error:Some file crunching failed, see logs for details解决办法(转载)
- cocos2dx-3.13.1编译android报错/Android.mk:gnustl_static: LOCAL_SRC_FILES points to a missing file
- How to transfer image file to server from android
- Your APP_BUILD_SCRIPT points to an unknown file: ./jni/Android.mk
- Android Upload File to Server
- Android Application Error:Failed to load properties file for project ""
- Android Gradle Build Error:Some file crunching failed, see logs for details解决办法
- Add header and footer to some file
- Android Studio出现Failed to open zip file问题的解决方法
- android studio failed to open zip file .Android Studio Error:Connection timed out: connect.
- android的Project has no default.properties file! Edit the project properties to set one. 的解决
- Android Gradle Build Error:Some file crunching failed, see logs for details解决办法
- Android Cloud to Device Messaging Framework
- SDK运行Android项目是出现Installation failed due to invalid APK file!解决方法
- How to modify a compiled Android application (.apk file)