Android.mk文件中找Apk需要用到的jar包
2015-07-08 09:55
459 查看
以Browser(浏览器)为例所有编译生成的jar包都在目录base\android\out\target\common\obj\J***A_LIBRARIES下,如图:在Android.mk中使用的时候,都是使用intermediates前面的字段。1.首先在Android.mk中,找到所依赖的包LOCAL_STATIC_J***A_LIBRARIES := \
android-common \
guava \
android-support-v13 \
android-support-v4LOCAL_J***A_LIBRARIES := \
android.policy \
com.mstar.android2.在Everything(一个快速查找文件的软件)中找相应的文件夹一般文件夹的名字都是在使用的jar包后面加上_intermediates3.打开文件,找到classes.jar就是需要的jar包。可以自己改名字4.从源代码的import文件中看使用的哪个jar包首先找到此文在源码中的位置然后查看此目录下有没有Android.mk文件。若没有再上一级查找。一直找到为止。例如,import android.provider.SyncStateContract;
找到位置为:Z:\base\android\frameworks\base\core\java\android\provider
找到的Android.mk文件的位置为:Z:\base\android\frameworks\base找到Android.mk后,查看。如果在Android.mk找不到相应的源文件,可以找到以下信息
android-common \
guava \
android-support-v13 \
android-support-v4LOCAL_J***A_LIBRARIES := \
android.policy \
com.mstar.android2.在Everything(一个快速查找文件的软件)中找相应的文件夹一般文件夹的名字都是在使用的jar包后面加上_intermediates3.打开文件,找到classes.jar就是需要的jar包。可以自己改名字4.从源代码的import文件中看使用的哪个jar包首先找到此文在源码中的位置然后查看此目录下有没有Android.mk文件。若没有再上一级查找。一直找到为止。例如,import android.provider.SyncStateContract;
找到位置为:Z:\base\android\frameworks\base\core\java\android\provider
找到的Android.mk文件的位置为:Z:\base\android\frameworks\base找到Android.mk后,查看。如果在Android.mk找不到相应的源文件,可以找到以下信息
# FRAMEWORKS_BASE_SUBDIRS comes from build/core/pathmap.mk LOCAL_SRC_FILES := $(call find-other-java-files,$(FRAMEWORKS_BASE_SUBDIRS))找到pathmap.mk中的信息
## A list of all source roots under frameworks/base, which will be# built into the android.jar.#FRAMEWORKS_BASE_SUBDIRS := \ $(addsuffix /java, \ core \ graphics \ location \ media \ media/mca/effect \ media/mca/filterfw \ media/mca/filterpacks \ drm \ opengl \ sax \ telephony \ wifi \ keystore \ )#说明确实是在这个Android.mk中编译的。然后再看这个Android.mk编译出来的jar包是什么,找LOCAL_MODULELOCAL_MODULE := framework-base,即要导入 framework-base包
相关文章推荐
- Android Studio使用技巧系列教程(二)
- Android Studio编码问题
- android解析json数据的详解实例
- android4.4.+状态栏改变颜色
- Android-Tab单选控件
- android listview去掉分割线 .
- 如何修改android 5.x版本recovery mode 小机器人界面进入菜单,由volume up&power改为直接按power(如同android 4.x以前版本)
- android菜鸟学习笔记15----Android Junit测试
- android 解析json数据格式
- Google I/O 2013 – Volley: Easy, Fast Networking for Android
- (android高仿系列)今日头条 --新闻阅读器 (一)
- Android项目运行报错adb...
- android防被杀
- Android 硬件加速
- Android环境配置
- Android Studio使用技巧系列教程(三)
- Android入门(33)——第十章 使用ViewPager实现导航
- Android 内存优化
- android 锁屏密码文件
- Android屏幕适配之使用布局别名