`
郝永锋
  • 浏览: 1749 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

在AndroidStudio中引用库 但不复制到主项目

阅读更多

   之前一直用的eclipse开发android的,直到最近和合作公司进行开发的时候需要发布一个library,对法要求的是aar的压缩包,搜索一阵才知道aar是android Studio 支持的一种新的格式,说白了就是集成了jar包和资源的一种压缩格式,本来计划用eclipse来生成个aar的,废了好大劲发现还是不行,无奈,还是换Android官方推荐的Android Studio吧,想用AndroidStudio那是必须得懂gradle,没办法,再看看gradle是啥吧 https://gradle.org/,既然Android代码都用这个玩意儿来构建了,咱也得赶紧跟上潮流。

   好了,问题来了,之前eclipse项目的结构是不符合AndroidStudio的格式的,还好eclipse提供了导出为gradle的选项,然后从eclipse中把项目导入为gradle,其实就是在项目根目录下增加了gradle文件,这个文件和eclipse项目下的.classpath和.project文件的功能有点像,不过功能更强大,具体怎么强大,还是看看gradle官网吧。然后就把项目往AndroidStudio里边导入,导入完后发现其实是把原来的项目复制到了AndroidStudio的workspace下,完蛋,项目是git管理的,现在这成两份文件了,于是接着解决,后来发现可以直接修改下主项目的settings.gradle这个文件,在里边加入这两行

    

include ':libraryname'
project(':libraryname).projectDir=new File('/home/Git_repository/demo')

 重新clean项目,O了,已经导入进来了,这次没有复制,引用的只是原来的目录的内容。

   gradle中声明library采用如下code,编译为library

   

apply plugin: 'com.android.library'

 

分享到:
评论

相关推荐

    Android Studio如何引用第三方库

    无论我们使用哪种方法,Android Studio 都会将第三方库添加到项目中,以便我们可以在开发中使用这些库。这两种方法都可以帮助我们快速地引用第三方库,提高开发效率。 同时,在引用第三方库时,我们需要注意依赖项...

    在AndroidStudio中引用其他开源组件的方法.docx

    首先,你需要将下载的开源组件(这里是Xutils)解压缩,并将其复制到Android Studio项目的根目录下,这个位置应该与`app`目录在同一层级。这样做是为了让Android Studio能够正确识别组件的位置。 接着,打开Xutils...

    Android引用包含远程依赖库的aar(引用aar时找不到arr的远程依赖库问题)

    aar引用很简单,将sdk-zhousf-1.0-20170907.054540-1.aar复制到libs包下,在项目的build.gradle文件中增加以下代码即可: compile(name:'sdk-zhousf-1.0-20170907.054540-1',ext:'aar') 但是如果aar中包含了远程...

    Android Studio多moduleAAR示例

    通过阅读这篇博客,你可以更深入地了解如何在Android Studio中操作多module项目和使用AAR库。 总的来说,Android Studio的多module架构和AAR库机制为开发者提供了高效、模块化的开发环境,有助于提高代码质量、降低...

    AndroidStudio2.0添加.jar

    2. **定位到项目的lib目录**:打开Android Studio,进入你的项目,在项目结构中找到`app`模块,然后导航到`src/main/libs`目录。如果`libs`目录不存在,你需要手动创建它。右键点击`main`目录,选择`New > Directory...

    编译FFmpeg到Android studio中

    在Android开发中,将FFmpeg集成到Android Studio项目中,可以实现丰富的音视频处理功能,如裁剪、合并、转码、播放等。下面我们将详细探讨如何将FFmpeg编译并整合到Android Studio中。 首先,你需要下载FFmpeg源码...

    AndroidStudio项目导入第三方library.docx编程资料

    - 如果是`.jar`文件,则可以在任何需要的地方通过`import`语句来引用库中的类或接口。 - 如果是源代码形式的库,则可以在对应的包路径下直接使用库中的类或接口。 #### 四、常见问题及解决办法 - **问题1**:...

    Android Studio 写的时分秒计时器

    在Android开发环境中,Android Studio是谷歌官方推荐的集成开发环境(IDE),用于构建原生Android应用程序。本项目是一个简单的时分秒计时器应用,它包含"开始"和"停止"两个功能按钮,用户可以通过这些按钮来控制...

    Android studio CMake方式引入jni .a文件

    本文将详细介绍如何通过Android Studio的CMake配置,将静态库(.a文件)和动态库(.so文件)引入到Android项目中。 首先,让我们了解`.a`和`.so`文件的区别。`.a`文件是静态库,它包含了编译好的函数和数据,当程序...

    android studio 3.4配置Android -jni 开发基础的教程详解

    在编写 cpp 文件时,需要将 JNI 头文件中的内容复制到 cpp 文件中,并添加 JNI 头文件的引用。 然后,需要配置 CMakeLists.txt 文件,该文件是 Android Studio 自动生成的,用于配置 JNI 库的编译。需要在 ...

    Android Studio 在项目中引用第三方jar包的方法

    总结来说,Android Studio引用第三方jar包的过程包括:将jar包放入`libs`目录,修改`build.gradle`文件配置源集,声明依赖,然后同步项目。这使得开发者能够方便地利用第三方库来增强应用的功能。记得在引用过程中,...

    android studio生成aar包并在其他工程引用aar包v1.0

    本教程将详细介绍如何在Android Studio中生成AAR(Android Archive)包,并在其他工程中引用这个AAR包。AAR文件是Android库项目的归档形式,类似于Java中的JAR包,但包含了更多的资源和元数据。 **生成AAR包的步骤...

    eclipse导入Android studio所需文件

    2. **导入Eclipse项目文件**:将Eclipse项目的源代码、资源文件和`AndroidManifest.xml`复制到Android Studio的新项目中。 3. **配置build.gradle**:根据Eclipse项目中的`project.properties`,更新`build.gradle`...

    Android 使用OpenCV的三种方式(Android Studio)

    在Android Studio中,最基础的集成方式是直接将OpenCV库作为本地库导入项目。首先,你需要从OpenCV官网(https://opencv.org/releases.html)下载适用于Android的SDK,并解压得到包含`.so`动态链接库和Java API的...

    android studio项目java C/C++ 相互调用

    在Android Studio中,可以通过创建一个新的Android Studio项目,并选择包含C/C++支持的项目模板。在项目设置中启用CMake或NDK Build配置,这将自动生成必要的构建脚本。 3. **定义JNI函数** 在C/C++代码中,需要...

    Android studio NDK,JNI开发

    在Android Studio中集成NDK,首先需要在项目级`build.gradle`文件中添加对NDK的支持,通过设置`ndkVersion`来指定NDK版本。然后,更新项目的Gradle插件和Gradle版本,以确保兼容性。在`app`模块的`build.gradle`中...

    Android studio jni如何集成第三方库文件

    2. **创建项目**:在 Android Studio 中新建一个项目,或者打开现有的项目。 3. **熟悉基本概念**:了解 Java Native Interface (JNI) 的基本概念及其在 Android 开发中的应用。 #### 三、步骤详解 ##### 步骤1:...

    android 引用第三方库的方法

    本文将详细介绍如何在Android项目中引用第三方库,以及常见的方法和注意事项。 首先,我们需要了解Android Studio是目前主流的Android集成开发环境,它支持Gradle构建系统,这使得添加第三方库变得非常便捷。以下是...

    android studio mac 快捷键

    - 再次按下 `⌘o` 可以扩展搜索范围至外部库中的类,例如 Android SDK 的 `android.jar` 文件中的类。 - 支持在搜索文本后加上 `:lineNumber` 以直接定位到特定行。 4. **搜索文件**: - `⌘⇧o`: 在当前项目中...

Global site tag (gtag.js) - Google Analytics