android-full-sdk

把framework中@hide的方法或者类打到jar中方便使用

ANDROID_BUILD_TOP=$(pwd)

rm -r sdk/sdk_full
mkdir sdk/sdk_full

echo "start copy jar files"
cp out/target/common/obj/JAVA_LIBRARIES/android.test.runner_intermediates/classes.jar sdk/sdk_full/test-classe.jar
cp out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes.jar sdk/sdk_full/core-classes.jar
cp out/target/common/obj/JAVA_LIBRARIES/ext_intermediates/classes.jar sdk/sdk_full/ext-classes.jar

cp out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar sdk/sdk_full/framework-classes.jar
cp out/target/common/obj/JAVA_LIBRARIES/android-common_intermediates/classes.jar sdk/sdk_full/common-classes.jar

cp out/target/common/obj/JAVA_LIBRARIES/com.android.phone.common_intermediates/classes.jar sdk/sdk_full/phone-classes.jar
cp out/target/common/obj/JAVA_LIBRARIES/pm_intermediates/classes.jar sdk/sdk_full/pm-classes.jar
cp out/target/common/obj/JAVA_LIBRARIES/com.android.vcard_intermediates/classes.jar sdk/sdk_full/vcard-classes.jar
cp out/target/common/obj/JAVA_LIBRARIES/calendar-common_intermediates/classes.jar sdk/sdk_full/calendarcommon-classes.jar
cp out/target/common/obj/JAVA_LIBRARIES/filterfw_intermediates/classes.jar sdk/sdk_full/filterfw-classes.jar

echo "copy jar files ok!!!"

cd $ANDROID_BUILD_TOP/sdk/sdk_full/

echo "start jar xvf all jar"
jar xvf test-classe.jar
jar xvf core-classes.jar
jar xvf ext-classes.jar
jar xvf framework-classes.jar
jar xvf common-classes.jar
jar xvf phone-classes.jar
jar xvf pm-classes.jar
jar xvf vcard-classes.jar
jar xvf calendarcommon-classes.jar
jar xvf filterfw-classes.jar

echo "jar xvf all jar ok!!!"

echo "del all jar"
rm *.jar

echo "start cvf all jar"
jar cvf ./android-full.jar *
echo " create full sdk successfully!!! "

cd $ANDROID_BUILD_TOP

如何使用

把上面的脚本放到源码根目录执行一下就好了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,217评论 25 708
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,948评论 6 342
  • 蓝牙开发环境搭建 车机蓝牙开发与手机蓝牙开发最大的不同是连接过程中的角色,而作为以手机为主要适配目标的 Andro...
    RazorZ阅读 5,752评论 4 11
  • 本来,昨天买了通宣理肺丸,晚上吃了两丸。夜里还是咳了。本以为今天会好转。但因为今天要去韩村河,怕冻着自己,就穿了一...
    奔跑的马齿苋阅读 210评论 0 0
  • 我好逑兮窈窕张, 爱执手兮偕老丽。 张投桃兮报琼爱, 丽衿青兮悠心我。 火柴 ...
    潩水潆洄阅读 518评论 0 0