Hi Rama,Soon I'll contact you. Please wait.BR,Raymond
2012년 10월 25일 목요일 오전 3시 28분 59초 UTC+9, Rama Velpuri 님의 말:Hi Raymond,I am also facing this issue.If you don't mind, could you please send your Android.mk file.Thanks in advance..Rama
On Monday, July 23, 2012 11:18:44 PM UTC-4, Raymond Hong wrote:Hi JBQ,My question is related to the building system.My team considers using jarjar repackaging tool (http://code.google.com/p/jarjar/) to divide framework.jar into 2 jar files, framework.jar and framework2.jar.The step is below.
- In frameworks/base/Android.mk we defined framework2.jar module which includes source files to be extracted from framework.jar
LOCAL_SRC_FILES := $(framework2_srcs)
- framework2.jar includes some classes of framework.jar
jarjar_zap_classes := \telephony/java/com/android/internal/telephony/%
framework2_srcs := $(filter $(jarjar_zap_classes), $(LOCAL_SRC_FILES)) # this should be declared before "include $(BUILD_JAVA_LIBRARY)" of framework.jar
- use LOCAL_JARJAR_RULES for framework.jar to extract classes from framework.jar
zap com.android.internal.telephony.**
- modified some makefiles, build/core/dex_preopt.mk, frameworks/base/tool/layoutlib/Android.mk and system/core/rootdir/init.rc for supporting framework2.
The build was successful and it ran well on the device. This also reduced the method references in dex file. Any problem or risk when using this tool?The latest version of jarjar is 1.4 but AOSP has 1.0rc8. In above build the tool didn't remove emptry directory from framework.jar after extracting.Thank you,Raymond