原以为加载一个jar很容易,真正执行起来却不少荆刺。
如果要加载一个jar ,比较重要的 LOCAL_STATIC_JAVA_LIBRARIES 和 LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES 。 前者给要加载的jar起个名字,后者指定路径。
以下是项目中的Android.mk, 我的jar是放在 /lib/下面:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_STATIC_JAVA_LIBRARIES := 3dpage framework_ex
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_SDK_VERSION := current
LOCAL_PACKAGE_NAME := abc
include $(BUILD_PACKAGE)
##################################################
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := 3dpage:lib/turnpage.jar framework_ex:lib/framework_ex.jar
include $(BUILD_MULTI_PREBUILT)
# Use the folloing include to make our test apk.
include $(call all-makefiles-under,$(LOCAL_PATH))
分享到:
相关推荐
然而,当从可执行JAR加载第三方JAR中的类时,常常会遇到“ClassNotFoundException”。这个问题通常发生在使用`Class.forName()`或`ClassLoader.getSystemClassLoader().loadClass()`尝试动态加载第三方JAR中的类时。...
标题中的“flink安装所需要的第三方jar”指的是在部署和运行Apache Flink项目时,除了Flink自身的基础库之外,可能还需要依赖的一些外部JAR包。这些JAR包通常包含了Flink与其它系统的交互所需的组件,比如Hadoop。在...
**步骤四:添加第三方jar包** 在“JRE选择”阶段,点击“添加”按钮来导入项目所需的第三方jar包。这一步至关重要,因为这些jar包包含了你的程序运行所依赖的类和资源。确保添加所有必要的库,包括你自己项目的编译...
4. **命令行添加**:在运行Java程序时,可以使用`-cp`或`-classpath`命令行选项指定包含第三方JAR的路径。例如,`java -cp thirdJar.jar MainClass`。 从提供的文件列表中,我们看到"run.bat"可能是一个批处理脚本...
Android.mk文件中添加第三方jar文件的方法 Android.mk文件是Android系统中的一个重要文件,它负责管理和编译Android应用程序中的资源文件和Java代码,而添加第三方jar文件是Android开发中一个常见的需求。本文将...
但是,如果希望绕过这种内置机制,直接通过修改`.classpath`文件来添加第三方JAR包,则可以按照以下步骤操作: ##### 1. 备份原`.classpath`文件 在进行任何更改之前,请先备份原`.classpath`文件,以防万一出错...
【Spring Boot 第三方jar包抽离方案】 在Spring Boot应用中,由于其内嵌的Tomcat服务器和众多的依赖库,通常会导致生成的jar包体积庞大。尤其当引入多个第三方组件后,jar包的大小可能会达到100MB甚至更大,这给...
在Spring Boot应用中,加载第三方jar包的配置文件是一个常见的需求,特别是在集成其他框架或库时。Spring Boot的设计理念是简化配置,但它同样支持加载外部的配置文件来满足复杂的应用场景。以下是如何在Spring Boot...
Android混淆打包不混淆第三方jar包Android 混淆打包不混淆第三方jar包
总之,"打包第三方Jar插件"涉及Java项目中依赖管理、构建路径设置、类加载机制、项目打包等多个方面。通过理解并熟练运用这些知识点,可以提高开发效率,减少错误,保证项目的稳定性和可维护性。在实际操作中,结合...
因此,将第三方JAR包放入WEB-INF/lib目录,就能确保服务器在启动时能够找到并加载这些库。 4. 依赖注入: 有时,我们可能需要在上传的JAR包中使用服务器上的其他服务或组件。这时,依赖注入(Dependency Injection...
"java必须第三方jar文件"这个标题暗示了在Java开发过程中,有些功能或服务的实现离不开第三方库的支持。 首先,让我们了解一下什么是第三方库。在Java世界里,第三方库是由非Java标准库提供的额外功能集合。它们是...
"maven批量导入第三方jar包至本地库工具"就是为了解决这个问题而设计的。 首先,我们需要理解Maven本地库的作用。Maven本地库是Maven在本机上存储已下载的依赖的地方,当项目构建时,Maven会首先查看本地库,如果找...
在这个压缩包中,包含了一些用于支持Hadoop 2.2版本开发的第三方jar包,这些jar包对于理解Hadoop的内部工作原理以及进行自定义开发具有重要意义。 1. **hadoop-hdfs-bkjournal-2.1.0-beta.jar**:这是Hadoop HDFS...
本压缩包包含了一些广泛使用的Android第三方jar包,分别是:okhttp、achartengine、volley、okio以及MPAndroidChart。下面将对这些jar包进行详细阐述。 1. **OkHttp**:OkHttp是由Square公司开发的一款高效的HTTP...
- **Libraries**: 这是最重要的部分,你需要添加所有项目依赖的第三方JAR包。点击“Add External JARs…”或“Add JARs…”,选择项目中引用的库文件。 5. 完成上述配置后,点击“Finish”开始导出过程。Eclipse会...
本文将深入探讨如何在Android项目中进行混淆,并特别关注如何处理第三方jar包。 首先,了解混淆的基本概念。混淆是通过重命名类、方法和变量,将其转化为简短的无意义名称,以增加逆向工程的难度。Android Studio...
`FatJar`是一个第三方插件,适用于`Eclipse`和`MyEclipse`,它的主要功能是帮助开发者将所有项目依赖的库文件(即第三方JAR包)打包进最终的可执行JAR中。这样,当用户运行这个单一的JAR文件时,不需要额外配置类...
Android 如何增加第三方 SO 和 JAR Android 作为一个流行的移动操作系统,如何在其上增加第三方 SO 和 JAR 是一个非常重要的问题。SO 文件和 JAR 文件是 Android 应用程序中常用的第三方库,用于提供特殊的功能和...
本文将详细介绍如何优雅地在Maven项目中添加第三方Jar包。 首先,当遇到Maven无法从中央仓库下载特定的Jar包时,我们需要手动下载该Jar包。以`ojdbc14-10.2.0.4.0.jar`为例,你可以通过访问Oracle官方网站或其他...