`
anson_xu
  • 浏览: 502282 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
社区版块
存档分类

android eclipse 和 源码 情况下 引用第三方jar

阅读更多

  android eclipse 和 源码 情况下 引用第三方jar 收藏

刚刚开通blog 欢迎大家访问。 最近在做office解码时,需要引用第三方的jar, 通过gg 和 自己摸索,终于搞清楚了引用的方法。现总结如 下:

一、 ecplise 引用比较简单 但如果方式不对就会出现一些奇怪的错误。

正确的方法如下:  


 1,右键工程,     Build path,    java build path,


 2,选择libraries在右边的按钮中点击“Add Library”    


 3,选择“User library”,点击“下一步”     


 4,点击“User librarys”按钮在出现的界面中点击“New..”按钮     


     在弹出的界面中随便起一个名字,点击“确定”   


 5,点击“Add jars”按钮选择第三方jar包,


      点击“确定”完成操作。这样的话该jar包会被一起打包到apk中,问题也就解决了!

二、如果你是在 linux上开发 ,源码里面用mm编译,就要这样做:

将你需要的jar包放进你的程序目录里面。

我这里是将DocViewer_Entire_API_new.jar
 放进 /mydroid/packages/apps/office/中

然后编辑Android.mk

include $(BUILD_PACKAGE)声明要生成一个apk文件。

include $(CLEAR_VARS)清掉所有的设置,

并进行下一步的include $(BUILD_MULTI_PREBUILT),这个时候make就会知道jar文件就在office文件夹里。

这个写在后面,其实libarity_hyf 会在执行apk以前生成.


LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_STATIC_JAVA_LIBRARIES := libarity_hyf

LOCAL_SRC_FILES := $(call all-java-files-under, src)

LOCAL_PACKAGE_NAME := HYF

include $(BUILD_PACKAGE)
##################################################
include $(CLEAR_VARS)

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libarity_hyf :DocViewer_Entire_API_new.jar
include $(BUILD_MULTI_PREBUILT)

# Use the folloing include to make our test apk.
include $(call all-makefiles-under,$(LOCAL_PATH))

请照抄上面的 mk 就行。 libarity_hyf 这个名字是随便启的,但要保持上下两处一致。 而且要全局唯一, 避免和其他模块冲突。

分享到:
评论

相关推荐

    Android项目源码本站第三个基于环信的仿微信项目源码.rar

    Android项目源码本站第三个基于环信的仿微信项目源码也是一个基于环信的仿微信聊天项目源码,包括eclipse版本和studio版本。 支持好友之间的聊天,视频通话,语音,语音通话,发送文件,群聊,等等。 支持从电话本...

    android7.1打开wifi热点 Demo

    android7.1 startTethering方法是系统api 只能在系统源码里面编译 自己做了个jar包 以及导入的方法 还有demo apk 方便使用eclipse 的童鞋使用

    android sdk1.5 原代码

    覆盖了android.jar(1.5) 包中绝大多数的类(超过90%),没有包括的类有android.R和android.Manifest类,部分第三方库.用时陆续添加. 使用方法: 1,将压缩包解压后,将包内的sources文件夹放置在android-sdk-windows-1.5_...

    Android项目源码本站第三个基于环信的仿微信项目

    Android项目源码本站第三个基于环信的仿微信项目源码也是一个基于环信的仿微信聊天项目源码,包括eclipse版本和studio版本。 支持好友之间的聊天,视频通话,语音,语音通话,发送文件,群聊,等等。 支持从电话本...

    JAVA上百实例源码以及开源项目源代码

    Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来...

    JAVA上百实例源码以及开源项目

    此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...

    eoe客户端源代码

    libs目录用于存放项目引用的第三方jar包。 libs目录里的jar包文件: libs |- android-support-v4.jar --v4兼容包 |jackson-all-1.9.2.jar --解析json的包 |umeng_sdk.jar --友盟的sdk 3、res目录 res目录存放工程...

    网狐荣耀版开发使用常见问题解答

    这个主要是第三方的类库与cocos2d-x的支持文件没有加载的原因造成,加载了就可以正常运行了。 十、网狐荣耀版手机端分享时出现“由于不支持的分享类型,无法分享到微信“的解决办法 去腾讯开放平台申请账号,...

    java开源包8

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包1

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包11

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包2

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包3

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包6

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包5

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包10

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包4

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包7

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包9

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

Global site tag (gtag.js) - Google Analytics