android 系统级应用 使用第三方包
2011-06-15 21:14
417 查看
确保在加入第三包之前经过了Android完整make编译,并成功通过
1 把<android_src>/packages/app/HelloWorld 导入到eclipse中,
在项目根目录下创建一个libs目录,放入第三方jar,例如:dom4j-1.6.1.jar.
在eclipse中右击HelloWorld主目录,选择BuildPath,添加Jars,选择HelloWorld/libs/dom4j-1.6.1.jar,然后确定。
在eclipse中可以使用这个jar,但是这个在make HelloWorld时是不会有用的。
我们得进行下一步。
2 修改Android.mk文件。
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := user
LOCAL_STATIC_JAVA_LIBRARIES := dom4jlib
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME := HelloWorld
LOCAL_CERTIFICATE := shared
include $(BUILD_PACKAGE)
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := dom4jlib:libs/dom4j-1.6.1.jar
include $(BUILD_MULTI_PREBUILT)
3 编译此项目
make HelloWorld
1 把<android_src>/packages/app/HelloWorld 导入到eclipse中,
在项目根目录下创建一个libs目录,放入第三方jar,例如:dom4j-1.6.1.jar.
在eclipse中右击HelloWorld主目录,选择BuildPath,添加Jars,选择HelloWorld/libs/dom4j-1.6.1.jar,然后确定。
在eclipse中可以使用这个jar,但是这个在make HelloWorld时是不会有用的。
我们得进行下一步。
2 修改Android.mk文件。
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := user
LOCAL_STATIC_JAVA_LIBRARIES := dom4jlib
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME := HelloWorld
LOCAL_CERTIFICATE := shared
include $(BUILD_PACKAGE)
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := dom4jlib:libs/dom4j-1.6.1.jar
include $(BUILD_MULTI_PREBUILT)
3 编译此项目
make HelloWorld
相关文章推荐
- android 用户应用使用系统权限如reboot的permission办法 包括顺利安装到手机上INSTALL_FAILED_INVALID_INSTALL_LOCATION
- Android开发之如何在WebView中点击链接使用自身打开(解决出现的选择使用第三方应用的问题)
- 为Android系统或你的应用提供搜索功能--开始使用搜索功能
- Android应用中使用及实现系统“分享”接口
- Android中使用系统桌面背景作为应用背景,支持拖动
- Android应用中使用及实现系统“分享”接口实例
- android使用mount挂载/system/app为读写权限,删除或替换系统应用
- Android开发——如何在第三方应用中调用系统未开放的主题和样式
- android系统使用Camera2 应用
- Android 6.0 应用权限(二) -- 与系统权限一起工作(Working with System Permissions) 使用MarkDown重新整理了排版
- 使用intent调用Android系统自带应用
- 使用intent调用Android系统自带应用
- Android中使用GridView分页显示系统所安装的应用,支持拖动与手势滑动
- 使用intent调用Android系统自带应用
- Android应用中使用及实现系统“分享”接口
- Android中使用系统桌面背景作为应用背景,支持拖动
- Android应用使用第三方字体
- Android系统内置第三方应用
- android 系统中frameworks/base添加的string可以被其他应用使用方法
- Android 系统应用调用,intent的使用总结