刚刚开通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`目录包含了所有Android框架的源码,`javax`包含了Java标准库的部分实现,`com`则可能包含各种第三方库或应用相关的代码。 总的来说,要在Eclipse中查看Android源代码,你需要正确的源码环境、...
Android项目源码本站第三个基于环信的仿微信项目源码也是一个基于环信的仿微信聊天项目源码,包括eclipse版本和studio版本。 支持好友之间的聊天,视频通话,语音,语音通话,发送文件,群聊,等等。 支持从电话本...
通过以上步骤,你可以在不离开IDE的情况下,方便地查看和理解第三方JAR包的源码,这对于学习新库、调试代码以及优化性能都非常有帮助。记住,良好的源码管理习惯可以帮助你更快地理解和解决问题,提高开发效率。
还有可能包含一些第三方库,用于特定功能实现,如动画效果、数据库操作等。 5. **项目结构**:Launcher2项目包括多个Java源代码文件和资源文件。主要类如`Launcher`是启动器的主入口,`Workspace`管理桌面的屏幕和...
它能够将字节码反编译为可读的Java源代码,这对于那些没有公开源码的第三方库尤其有用。 其次,JD-Eclipse不仅支持查看源码,还能查看classes文件内容。当我们需要分析已编译的字节码,或者研究优化和性能问题时,...
有时,开发者可能需要对"android.jar"进行反编译,例如使用工具如JD-GUI,以查看Java源代码,帮助调试问题或学习第三方库的工作方式。 7. **ADT与Gradle**: 虽然现在Android Studio已经取代Eclipse成为官方推荐...
4. 创建图表来可视化收入和支出,可能使用了Android的Charting库或者第三方库如MPAndroidChart。 5. 实现安全机制,比如加密敏感的财务信息。 6. 理解Android的生命周期管理和数据绑定。 总之,这个开源项目是学习...
5. **libs目录**:包含项目依赖的第三方库,Eclipse时代常常会在这里看到.jar文件。 6. **build.gradle**:随着Android Studio的普及,虽然这里提到的是Eclipse项目,但现代的Android项目都会有一个Gradle构建脚本...
7. **第三方库支持**: `org`目录可能包含了各种开源库的源码,如Apache HTTP客户端库,用于网络请求,或者SQLite数据库管理系统,用于本地数据存储。 8. **API变更**: 使用JDiff工具可以分析Android 2.3相较于...
图表库的源码可能依赖一些第三方库,这些库文件会在这个目录下。 8. **extra**:此目录可能包含了一些额外的资源或辅助文件,例如示例数据、图片、文档等,帮助开发者更好地理解如何使用这个图表库。 9. **....
`assets`目录则可以存放非编译的原始数据,如数据库文件、文本文件或者第三方库。在本例中,如果应用需要预加载一些数据,如课程列表或初始成绩,可能会存储在该目录下。 `project.properties`文件记录了项目的构建...
Eclipse ADT(Android Developer Tools)...社区中也有许多开发者通过第三方库和补丁来解决新出现的问题,保持其与较新Android版本的兼容性。但是,为了确保最佳的开发体验和应用质量,建议适时升级到现代的开发工具。
这些库可能包括Android SDK中的支持库、第三方库,或者项目中特定的Java模块。确保这些库被正确导入到你的工程中,否则可能会引发编译错误。 为了解决描述中提到的“R.java”问题,你需要进行以下步骤: 1. **导入...
`assets`目录用于存放原始资源,比如未经过编译的文本文件、XML文件或者第三方数据文件,这些文件可以直接被游戏加载而无需经过Android资源系统的处理。 通过分析这些文件,我们可以了解到一个简单的Android游戏是...
- `libs`目录用于放置第三方库或依赖的JAR文件。 - `gen`目录由ADT自动生成,包含了R.java文件,它是对资源文件的访问接口。 5. **源码解析**:在`src`目录下,应该能找到实现倒计时功能的Java类,通常是一个...
3. 导入所需的依赖库,包括微信SDK的aar文件和其他必要的第三方库。 4. 在AndroidManifest.xml中配置权限和Activity,确保微信回调能正确处理。 5. 编写登录逻辑,调用微信SDK的Java接口,与Unity通信交换数据。 6. ...
如果项目使用了第三方库来帮助实现某些功能,例如动画、图形处理等,这些库文件就会放在这里。 9. **.classpath**:Eclipse的类路径配置文件,列出项目所需的库和JAR文件,与.project文件一起用于构建和运行项目。 ...
- `libs` 目录通常存放第三方库或依赖的JAR文件。 4. **Proguard配置**:`proguard.cfg` 文件是Proguard的配置文件,用于混淆代码,增加应用的安全性并减小APK大小。混淆后的代码使得反编译更加困难,保护了开发者...