android依赖包
Ⅰ android studio中怎么添加本地依赖包
工具/原料
Android Studio
可导入Android Studio的项目一个
方法/步骤
点击启动AndroidStudio,启动后的界面如图所示。
复制你需要添加的jar,并将其黏贴到app— —src— —main— —libs文件夹下,可运行的AndroidStudio项目都有像这样的目录结构。可以看到虽然jar已经复制黏贴过来了,但是还未导入,所以看不到jar中包含的内容。而已导入的jar,则可以看到jar中内容。
右键点击新黏贴的jar,在弹出菜单中点击Add As Library.
选择你要导入到的那个mole(在AndroidStudio中相当于Eclipse中的project),如果当前只是一个项目,下拉框中除了app也没有其他的内容,那么直接点击ok确认。
这样jar就被添加到项目中来了。
Ⅱ Android studio怎么删除依赖包
在Android studio的开发过程中,当然就会有添加依赖的模块做为代码重复的调用方式进行更好方式,有添加就会删除的操作,如果添加依赖模块在开发的过程中不需要使用,就需要在项目中进行移除这个模块。
1、首先需要先打开Android studio开发软件工具,进行到界面中,就可以点击菜单中的file的选项。
2、在弹出的下拉的菜单中,可以直接选中“project structure”的选项。
3、这样就直接进入到project structure,需要moles的选项中进行选中一个项目。
4、进入到选中的项目中后,就可以直接点击dependencies的选项。
5、在列表可以看到已添加的依赖的模块,选中要删除的模块,然后点击右侧的位置当中的“-”即可完成删除。
6、而Android studio的项目已添加的模块需要手动进行删除,找到这个模块的文件,进行右键》》delete。
7、对删除的模块进行再次的确认的信息,可以直接点击“delete”选项,就完成了删除模块的操作。
Ⅲ android studio怎么加入依赖包
1、进行添加相关的依赖包模块,就需要打开Android studio的程序,进行开发界面中之后,点击菜单“file”》“project structure”。
2、打开project structure中,在mole中选中一个项目。
3、进入到该项目中点击中间位置中的“Dependencies”后,进行点击添加按钮“+”。
4、弹出的下拉的菜单中进行选择”Mole dependency“。
5、可以看到mole的中自己创建library包,选中mylibrary,然后点击“OK”。
6、这样程序的依赖就添加到列表成功了,进行点击“OK”即可。
7、返回到Android studio的开发的界面中,选中gradle scripts的build.gradle之后,在build.gradle添加相应的依赖代码。
Ⅳ android studio 怎么创建依赖包
进行添加相关的依赖包模块,就需要打开Android studio的程序,进行开发界面中之后,点击菜单“file”》“project structure”。
打开project structure中,在mole中选中一个项目。
进入到该项目中点击中间位置中的“Dependencies”后,进行点击添加按钮“+”。
弹出的下拉的菜单中进行选择”Mole dependency“。
可以看到mole的中自己创建library包,选中mylibrary,然后点击“OK”。
这样程序的依赖就添加到列表成功了,进行点击“OK”即可。
返回到Android studio的开发的界面中,选中gradle scripts的build.gradle之后,在build. gradle添加相应的依赖代码。
Ⅳ 如何制作一个android studio的aar依赖包
如果只是单纯的想使用actionbarsherlock的话,引用是十分简单的dependencies {
// compile fileTree(dir: 'libs', include: '*.aar')
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:18.0.+'
}
不过官方也出了一个兼容包,也非常的不错。so 没必要非得要使用actionbarsherlock。
然后重新编译一下项目就行了。(ps
引用第三方jar包,请看咱的第一行注释,只要新建一个libs的文件夹,然后把想要jar包复制到文件夹下,接着把注释那句复制到build文件中,修改一下(*.aar
-> *.jar)就可以了)。
但是咱们要是使用本地的自定义的aar文件,请看实现过程
第一步 :生成aar文件
方法是通过maven-android-plugin来生成的,如果使用过actionbarsherlock以前的版本的话,这个工具应该不陌生,如果连maven
都不知道的话,建议好好学习一下maven,虽然现在gradle很火 ,但是咱还是最喜欢maven。
1 把自己的maven版本提升到4.0
2 去github上clone下来
maven-android-sdk-deployer 这个项目
3 通过maven-android-plugin生成一个android项目
mvn archetype:generate \
-DarchetypeArtifactId=android-quickstart \
-DarchetypeGroupId=de.akquinet.android.archetypes \
-DarchetypeVersion=1.0.11 \
-DgroupId=your.company \
-DartifactId=my-android-application
如果不能够编译咱们可能要修改一下pom
<?xml version="1.0" encoding="UTF-8"?>
<modelVersion>4.0.0</modelVersion>
<groupId>com.lee.study.android</groupId>
<artifactId>NiMa</artifactId>
<version>0.0.1</version>
<packaging>aar</packaging>
<name>NiMa</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<platform.version> 4.1.1.4
</platform.version>
<android.plugin.version>3.8.0</android.plugin.version>
</properties>
<dependencies>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>${platform.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>${android.plugin.version}</version>
<extensions>true</extensions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<configuration>
<sdk>
<platform>16</platform>
<path>E:\android_work\sdk\</path>
</sdk>
</configuration>
</plugin>
</plugins>
</build>
</project>
上面都是砸的pom,修改了打包类型和插件版本以及添加了sdk位置。
然后执行打包命令,就可以生成aar文件了,如果是已经有写好的类库的话,可以尝试这修改成maven形式的。
第二步
导入到android studio中 创建libs文件夹,放入想要导入的文件
1 修改build.gradle ,依然是给出可以按照自己的项目对比修改
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenLocal()
mavenCentral()
flatDir {
dirs 'libs'
}
}
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
defaultConfig {
minSdkVersion 7
targetSdkVersion 18
}
}
dependencies {
// compile fileTree(dir: 'libs', include: '*.aar') compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.jayway.maven.plugins.android.generation2.samples.libraryprojects:aar-lib1:1.0.0@aar'
//compile 'com.lee.study.android:NiMa:0.0.1@aar' compile 'com.android.support:support-v4:18.0.+'
}
android {
compileOptions.encoding = "UTF-8"
}
Ⅵ android 开源项目依赖包怎么制作的
客户要求把CvFaceAPI打成JAR包,由于CvFaceAPI本身又依赖其他JAR和SO库,而把其依赖的JAR和SO打进JAR包是有一定难度的或者说需要花更多的时间,现不采取此方案,采取以下方案:
把CvFaceAPI打成JAR包,此JAR包只包含src文件,然后把CvFaceAPI依赖的JAR包和SO库单独提供给客户,即给客户提供 cvfaceapi.jar, jna-min.jar, libcvface_api.so, libjnidispatch.so.
如何在demo中使用?以sample_face_detect为例
引入jar包:
第一步:在sample_face_detect工程上右键Properties----java Build Path 选择Libraries, Add External JARs导入cvfaceapi.jar和 jna-min.jar
第二步:Order and Export :勾选刚才添加的两个jar包,不要选Android Dependencies.
引入so库:
第一步:把libcvface_api.so和libjnidispatch.so放在sample_face_detect工程的libs/armeabi-v7a目录下。
第二步:在代码中把so加载进来,如下
static{
System.loadLibrary("cvface_api");
}
我在sample_face_detect中试过了,此种方法可行。
Ⅶ android studio 怎么添加依赖包
点击“app”即mole,菜单中选择“Build——>Edit Flavors——>Dependences——>点击+”,添加需要依赖的jar包
或者,点击mole下的build.gradle,找到dependences标签,手动输入依赖的jar包
Ⅷ Android Studio如何使用aar依赖包
ps:2013-12-25 号更新,升级到0.4以后 这种方法已经完美使用!
因为项目里面要用到actionbarsherlock,所以研究了一下如何导入到android studio中。
arr(Android Archive):名字是谷歌到的,至于中文叫什么我也不知道。不过好像依赖都要使用这样的包了。
首先说明我使用的android studio 版本是3.1.因为现在android studio的bug还不较多,所以你的版本能不能正常使用我就不敢说了。
如果你只是单纯的想使用actionbarsherlock的话,引用是十分简单的
复制代码
代码如下:
dependencies {
// compile fileTree(dir: 'libs', include: '*.aar')
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:18.0.+'
}
然后重新编译一下项目就行了。(ps 这两天看见群里面都在讨论引用第三方jar包,请看我的第一行注释,你只要新建一个libs的文件夹,然后把想要jar包复制到文件夹下,接着把注释那句复制到build文件中,修改一下(*.aar -> *.jar)就可以了)
但是我们要是使用本地的aar文件,我谷歌了两天总算是勉强能用了,请看我的实现过程,如果你有更好的请转告小弟共同进步
第一步 :生成aar文件
我的方法是通过maven-android-plugin来生成的,如果你使用过actionbarsherlock以前的版本的话,这个工具应该不陌生,如果你连maven 都不知道的话,建议好好学习一下maven,虽然现在gradle很火 ,但是我还是最喜欢maven。
关于具体生成步骤不久不详细说了,文章最后贴出几个网址供大家学习使用,放心我按顺序给你们,只要一步一步的来绝对能成功
1、把你的maven版本提升到3.1.1
2、去github上clone下来 maven-android-sdk-deployer 这个项目https://github.com/mosabua/maven-android-sdk-deployer,按照使用说明安装android的版本
3、通过maven-android-plugin生成一个android项目
复制代码
代码如下:
mvn archetype:generate /
-DarchetypeArtifactId=android-quickstart /
-DarchetypeGroupId=de.akquinet.android.archetypes /
-DarchetypeVersion=1.0.11 /
-DgroupId=your.company /
-DartifactId=my-android-application
4 修改pom
复制代码
代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.lee.study.android</groupId>
<artifactId>NiMa</artifactId>
<packaging>aar</packaging>
<name>NiMa</name></p><p> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<platform.version> 4.1.1.4
</platform.version>
<android.plugin.version>3.8.0</android.plugin.version>
</properties>
<dependencies>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>${platform.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>${android.plugin.version}</version>
<extensions>true</extensions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<configuration>
<sdk>
<platform>16</platform>
<path>E:/android_work/sdk/</path>
</sdk>
</configuration>
</plugin>
</plugins>
</build>
</project>
这是我的pom,打包类型改成aar,插件改成3.8版本,添加ANDROID_HOME到path。
5 执行 mvn install ,这样我们就得到了aar文件,和aar-class.jar文件,其实aar文件里面包含class.jar文件,但是我目前的版本必须手动导入到android studio中,这就是不完美之处。
第二步 导入到android studio中 创建libs文件夹,放入想要导入的文件
1 修改build.gradle ,依然是给出我的大家可以按照自己的项目对比修改
复制代码
代码如下:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'</p><p>repositories {
mavenLocal()
mavenCentral()
flatDir {
dirs 'libs'
}
}
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"</p><p> defaultConfig {
minSdkVersion 7
targetSdkVersion 18
}
}
dependencies {
// compile fileTree(dir: 'libs', include: '*.aar')
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.jayway.maven.plugins.android.generation2.samples.libraryprojects:aar-lib1:1.0.0@aar'
//compile 'com.lee.study.android:NiMa:0.0.1@aar'
compile 'com.android.support:support-v4:18.0.+'
}
android {
compileOptions.encoding = "UTF-8"
}
repositories 添加了 flatDir , dependencies 里面添加了 依赖的aar文件。
如果你做到这一步,重新编译一下依赖就添加好了,我目前的版本添加完了aar访问aar中的资源文件是不成问题的,但是不能访问到aar中的类文件。如果你和我一样不幸的话,请看下一步
2 手动的添加class.jar文件到android -studio,选中项目F4 ,手动添加依赖 jar到项目,看图片
如果这一步你也搞定了,恭喜你就能和我一样使用依赖了
Toast 显示的内容是依赖包中的一个静态方法返回的文本内容。
最后关于maven 如果搭建android项目的网址,按顺序看就可以
https://code.google.com/p/maven-android-plugin/
http://stand.spree.de/wiki_details_maven_archetypes
http://javacan.tistory.com/198
Ⅸ Android开发,关于依赖库和JAR包的区别以及
1.依赖库和Jar包的区别
最近开发,需要用到外部依赖库SwipeBackLib,这是一个项目文件,而不是一个打包好的Jar包文件,很明显,使用Jar包会更加的方便简洁以及能更轻松的移动,但是为什么目前需要使用的外部库分为两种,有的需要导入依赖库,而有的又可以直接导入jar包呢。
经过比较,导致这个原因出现的主要原因是,类似于SwipeBackLib或者SlideingMenu这类的依赖库,里面有自己的layout的文件,有layout就需要用到R文件,而在打包成Jar文件的时候,是不会有R文件,这也就造成了将一个这种的依赖库强行打包成Jar文件时会出现错误。
PS:这是本人自己对于依赖库和Jar包的理解
2.使用多个依赖库可能出现的问题
在开发的时候,我需要同时用到SlidingMenu(滑动侧边栏)和SwipeBackLib(滑动返回)两个依赖库,将两个依赖库一起设为我项目的依赖的时候,使用时没有出现报错,但是运行时就会出现报错,这很大的原因,是因为两个依赖库的R文件冲突造成的。
在解决这个问题的时候,我尝试过很多方法,都不能解决,后来我想到,如果下次我又需要添加新的依赖库的时候,我一个项目就有了三个依赖库了,可移动性非常的差,我是不是可以将两个依赖库合并成一个,这样既解决了移动性的问题,也解决了R文件冲突的问题。
步骤:
(1).新建一个Android项目,将项目里自动生成的文件删除,只留下文件夹
(2).从两个依赖库中复制出对应的文件,放到新建项目中去
(3).如果遇到重复文件,则将代码写到一起即可
(4).修改R路径更改肯定会出现的问题
(5).完成
经过这几个步骤,我成功的将两个依赖库合并到了一起,项目添加依赖,使用,没有出现问题
Ⅹ android studio怎么导入依赖包
1.进入 file-project structure
2.左边选择app
3.右边选择dependencies
4.左下角可以看到一个加号,点击选择Library dependency就可以看到可以导入的jar包,选择需要导入的包导入即可。
更多问题解决办法请参考android学习手册,例子、源码、文档全部搞定,采用androidstudo的目录结构,360手机助手中下载。下面是截图。