`
zhonglunshun
  • 浏览: 139504 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android Studio 引用jar和so 文件

阅读更多

Android Studio 引用jar和so 文件

 

1.添加jar

 

 

eclipse上转到android studio ,发现android studio eclipseandroid studio 有很多地方还是不同的,就像这个添加引用,eclipse添加jar librery的方法是直接拖到lib目录下,然后add to build path 就哦了,而android studio 可没有add to build path 这个选项,但是有一个add as library

 

对这个librery进行管理可以eclipse的做法很简单,在你添加的包上右击,会有remove from build path 选项和config build path ,而android studio 的做法有两种,一种就算打开工程结构,File->project Construct快捷键是Ctrl + Alt +Shift + S 找到你的那个工程。有个dependencies,所有的依赖jar都在这里面拉。你可以点击+或者-来添加或者移除引用。

 

这个方法相对eclipse有一个比较达的优点是eclipse会产生很多重复的jar引用,也就是如果一个workspace里面有多个项目需要用同一个jar包,就需要复制一个到项目里面,而android studio不会。当然你也可以通过修改eclipse达到和android studio 一样的效果,但是我觉得太麻烦。

 

 

 

 

2.添加so文件

 

添加so文件我接触的最多的是搞百度地图阿高德地图的时候还有用别人的sdk的时候经常需要用到so文件,在eclipse里面很简单,在lib目录下直接新建一个文件夹,一般文件夹是armeabi,然后把要用到的so文件复制进去。

而android studio这样做是不行的,会报so文件找不到错误。因为android studio 的so文件是要在src->main下新建一个文件夹jniLib,然后再把so文件所在的那个文件夹armeabi复制过去。



 

  • 大小: 24.4 KB
  • 大小: 60.2 KB
0
0
分享到:
评论

相关推荐

    Android studio 通过jar调用jni so库

    本教程将详细介绍如何在Android Studio中通过jar包调用jni so库,并结合一个名为"HelloJarNDK"的示例进行讲解。 首先,理解JNI的概念至关重要。JNI是一种让Java代码能够与本地代码(如C/C++)交互的接口,允许...

    Android Studio jar、so、library项目依赖

    Android Studio jar、so、library项目依赖,资源对应博文: http://zhengxiaopeng.com/2014/12/13/Android-Studio-jar、so、library项目依赖/

    Android Studio如何快速导入jar和.so文件

    Android Studio如何快速导入jar和.so文件 Android Studio是一款功能强大且灵活的集成开发环境(IDE),它提供了许多实用的功能来帮助开发者快速地开发和测试Android应用程序。其中,导入jar和.so文件是Android开发...

    Android Studio 导入第三方库中so文件的导入方法

    Android Studio 导入第三方库中的 so 文件的导入方法 Android Studio 是一个功能强大的集成开发环境(IDE),广泛应用于 Android 应用程序的开发中。然而,在使用 Android Studio 时,需要将第三方库中的 so 文件...

    android studio 引入so

    本文将详细介绍如何在Android Studio 2.0中正确地引入和使用`.so`文件,以避免上述错误的发生。 #### 一、理解 `.so` 文件及其作用 `.so` 文件是Linux系统中的共享库文件,在Android平台上,它用于存储通过JNI技术...

    Android通过JNI调用.so动态库

    Android 通过 JNI 调用.so 动态库 Android 通过 JNI(Java Native Interface)调用.so 动态库是 Android 开发中的一种常用技术。JNI 是一种允许 Java 代码与 native 代码之间进行交互的接口。通过 JNI,我们可以在 ...

    Android Studio中so库的创建与使用、jar库(jar调用so库)的创建与使用

    https://blog.csdn.net/cnicfhnui/article/details/80360221 ...因为测试调用jar库,JniTest.JAVA已经删除,如果要直接调用so库,看上面两篇文章,再新建JniTest.JAVA就行,复制几行代码即可

    TensorFlow迁移到Android所需jar包和so文件

    这个过程通常涉及到将特定的Java库和原生库(如.so文件)添加到Android项目的构建系统中。以下是关于如何将TensorFlow迁移到Android项目中的详细步骤和相关知识点。 1. **TensorFlow for Android**: TensorFlow提供...

    AndroidStudio-NDK开发 编译c代码提供so库和jar包 另外一个app调用,实例源码

    本实例源码提供了完整的流程,展示了如何在Android Studio中进行NDK开发,编译C代码生成.so库和.jar包,并在另一个应用中调用。 首先,我们需要理解NDK的核心概念。NDK是一组工具,允许开发者使用C和C++编写部分...

    Android Studio调用高德地图api(前面文章中所记录的下载包,可根据文章进行使用),可实现地图显示,定位,导航等功能

    Android Studio调用高德地图api(前面文章中所记录的下载包,可根据文章进行使用),可实现地图显示,定位,导航等功能。 将该文件进行压缩,放到libs里面,右键点击Add As Library...将该jar包加载到build.gradle...

    androidstudio编译c++为.so文件

    ### Android Studio 编译 C++ 为 .so 文件详解 #### 概述 在 Android 开发过程中,有时候我们需要使用 C++ 代码来实现一些性能密集型的功能,这时候就需要借助 Java Native Interface (JNI) 和 Native Development...

    pdfView的jar包和so文件以及muPDF的studio版本demo

    首先,`pdfViewjar包和.so文件.rar`包含了PDFView的Java类库(jar包)和原生库(.so文件)。Java类库是用Java语言编写的,提供了API供Android应用调用来显示和控制PDF。.so文件则是针对不同架构(如armeabi、armeabi...

    百度地图android开发所需jar包和so文件

    为了在Android应用中集成百度地图API,开发者需要引入特定的jar包和so(共享对象)文件。下面我们将详细介绍这些文件的作用、如何使用以及在Android项目中的集成步骤。 1. **jar包**: 百度地图SDK通常包含一个或...

    BaiduLBS_Android.jar包

    "readme.txt"文件通常包含库文件的使用指南、注意事项和更新日志,对于正确理解和使用BaiduLBS_Android.jar至关重要。开发者应仔细阅读,确保遵循官方的建议和规范,避免遇到兼容性问题或其他错误。 5. **libs目录...

    Android将so库封装到jar包中并加载其中的so库

    之前写过将jar包和so库封装到jar包中的文章,但是没有考虑别人调用时需要加载so库的问题。因为so库放入jar之后,so就不是一个独立的.so文件了,用System.load()加载就会提示找不到这个库,所以要想加载这个so 就需要...

    spatialite android studio 工程

    对于Spatialite,可能需要添加特定版本的`.jar`和`.so`文件,这些文件在"GISNormal"目录下。对于ARCGIS,需要在dependencies块中指定对应的ARCGIS SDK版本。 2. **配置AndroidManifest.xml**:确保在`...

    android zbar so库包含64、32位,jar包

    标题提到的"android zbar so库包含64、32位,jar包",这意味着这个压缩包包含了ZBar库的两个关键部分:适用于64位和32位Android设备的本地库(.so文件)以及Java接口(.jar文件)。Android系统有两种主要的架构,即...

    android studio编译c语言的aar包和.so库

    而在Android Studio中,可以通过多种方式来实现这一目标,其中一种常见的方法是通过编译C/C++代码生成.so库,并进一步打包成AAR(Android Archive)文件的形式进行管理。 #### 创建支持C/C++的Android项目 1. **...

    tensorflow模型以及so 和 jar在android studio中的应用

    tensorflow编译的so、和jar包以及模型在android平台的运用,实现了手写字体的识别:来源博客:https://blog.csdn.net/zhangpengzp/article/details/86220384

Global site tag (gtag.js) - Google Analytics