android引用library
A. android studio怎么引用library项目拜托各位大神
android studio引用library项目一般的做法是打开软件有一个打开已经存在的android studio项目,找到library项目的build.gradle直接双击,就可以自动构建项目。如果不是android studio项目,那么就可以选择打开ecplise项目,也会自动生成。
libray很多开源项目都会有很多工程文件,需要选择含有配置文件的文件夹,如果工程还引用别的jar包,后面需要加载进去。
B. 如何解决android studio多个library库含有相同引用
1.把项目所需要引入第三方的library和公司的公共library库引入到LibraryManager。这个和普通的引入第三方library没什么区别,相信大家都知道怎么做,这里就不多啰嗦了。2.打开HBSCustomerProject项目的settings.gradle文件,添加如下代码include':LibraryManager'//引入LibraryManager项目project(':LibraryManager').projectDir=newFile('../LibraryManager')//最关键的代码,newFile中是LibraryManager项目的路径。include':LibraryManager:hbslibrary'//公司的公共库include':LibraryManager:pullrefreshview-master'//第三方的下拉刷新库这里引入多少第三方library这里就写多少哦3.打开HBSCustomerProject项目的app/build.gradle文件,在dependencies代码块中添加如下代码dependencies{..compileproject(':LibraryManager:hbslibrary')compileproject(':LibraryManager:pullrefreshview-master')}到这里就ok了,然后清空一下项目,重新build。
C. 安卓怎么调用library
1.在AndroidStudio中导入Library项目 1 启动AndroidStudio后,打开你需要接收Library的项目。比如有两个项目,项目A,和Library项目B,那么打开项目A。图中所示为项目的结构图,点击右上角的File菜单。 2 在下拉菜单中依次找到New— —Import Mole,点击打开项目导入窗口。注意导入的是Mole而不是Project,如果是Project的话AndroidStudio会自动打开一个新的窗口编辑,那样的话就是不Library了。 3 在打开的窗口中点击右侧的"..."浏览窗口,在文件夹窗口中找到你要导入的Library项目的位置,选择后点击底部的OK按钮导入。 4 导入窗口中显示了该Mole(项目)的详细信息,点击Finish完成导入。需要注意的是导入到AndoridStudio项目中的Library也必须是AndroidStudio项目,不能是Eclipse项目,如果是Eclipse项目的话,需要选择导出AndroidStudio项目。 5 在项目首页中选择Project标签,可以看到项目的文件结构图中多出了我们刚才导入的项目。Library的导入就完成了,接下来的步骤中需要把这个Library项目添加到原项目中,才能正常的引用Librara项目中的内容。 END 2. 把Library项目添加到源项目中 点击顶部左上角的File菜单,在出现的下拉菜单中找到Project Structure,点击进入。 在窗口左侧选择原始的项目后,点击右侧的Dependencies(依赖项)。可以看到项目当前引用的jar包等信息。 点击右侧的“+”添加按钮,在下拉菜单中找到Mole Dependency(项目依赖),点击打开项目选择窗口。 选择前面步骤中导入的Library项目后,点击OK按钮导入到原始项目中。 原始项目的依赖项中就出现了导入的Libray项目,这时在项目中就能正确引用Library项目中的内容了,点击底部的OK按钮完成添加。 出现是否更新CVS文件的提示窗口的话,点击Yes进行进行更新和确认。 项目进入到Gradle自动构建的环节。构建完成后点击底部的Messages,选中Gradle Build。在里面提示了BUILD SUCCESSFUL,说明项目构建完成。这时Library项目就导入到原始项目完毕,可以在项目中正常引用Library项目中的内容了。
D. android studio怎么引用github上面的library
从github下载两个开源项目: PagerSlidingTabStrip Android-Universal-Image-Loader-master 下载完项目先不要急着导入,按下文操作修改一些gradle相关文件后再导入,特别是下文说的第二个需要修改的文件,如果本地没有这个配置的包,导入时会花很长时间去下这个包,但是一般我们在安装studio的时候就已经有了。这里从第一步开始导入并解决这些错误。 打开你的文本编辑器,修改配置文件。 第一个文件:PagerSlidingTabStrip-master\build.gradle [plain] view plain dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } 0.6+,改成你的版本。如果你不知道该改成啥,最简单的方式是你新建一个project,找到这个文件看这个值是多少。 更改后: [plain] view plain dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } 第二个文件:D:\PagerSlidingTabStrip-master\gradle\wrapper\gradle-wrapper.properties [plain] view plain gradle-1.8.all.zip,改成你的版本。如上,如果不知道你可以新建一个project,去找。 我的android studio版本是1.0.1,gradle文件路径在android studio的安装目录下 D:\Program Files\Android\Android Studio\gradle\gradle-2.2.1 更改后: [plain] view plain 第三个文件: D:\PagerSlidingTabStrip-master\gradle.properties [plain] view plain ANDROID_BUILD_TARGET_SDK_VERSION=19 ANDROID_BUILD_TOOLS_VERSION=19 ANDROID_BUILD_SDK_VERSION=19 对应改成你的版本 更改后: [plain] view plain ANDROID_BUILD_TARGET_SDK_VERSION=21 ANDROID_BUILD_TOOLS_VERSION=21.1.2 ANDROID_BUILD_SDK_VERSION=21 (如果你的项目这个文件没有上面配置,则不用管。) 第四个文件: D:\PagerSlidingTabStrip-master\library\build.gradle [plain] view plain 注释掉这句代码: 更改后: [plain] view plain (如果你的项目这个文件没有上面配置,则不用管。) 其他文件: D:\PagerSlidingTabStrip-master\library\project.properties和D:\PagerSlidingTabStrip-master\sample\project.properties [plain] view plain target=android-17 指定你的sdk版本,我的sdk没有这个版本,我没有修改这个文件,结果编译通过可以运行。有没有觉得很不可思议?其实之前已经指定了。 看文件 D:\PagerSlidingTabStrip-master\gradle.properties [plain] view plain ANDROID_BUILD_TARGET_SDK_VERSION=21 ANDROID_BUILD_TOOLS_VERSION=21.1.2 ANDROID_BUILD_SDK_VERSION=21 Yes,就是这里了。 看文件 D:\PagerSlidingTabStrip-master\sample\build.gradle和D:\PagerSlidingTabStrip-master\library\build.gradle [plain] view plain android { compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION) buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION defaultConfig { minSdkVersion 8 targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION) versionName project.SAMPLE_VERSION_NAME versionCode Integer.parseInt(project.SAMPLE_VERSION_CODE) } 各自已经引用了,minSdkVersion=8,我们也可以全局去指定,然后引用。配置:ANDROID_BUILD_MIN_SDK_VERSION=14 引用:[plain] view plain minSdkVersion project.ANDROID_BUILD_MIN_SDK_VERSION 这四个文件改完后就可以直接导入整个工程了 File-import project-PagerSlidingTabStrip-master(根目录) 成功导入后的结构图上面已经给出。 如果有错点击
E. 如何在androidstudio如何引入library
有两种形式:
第一种是在线引入library,可以在项目的build.gradle里面的
dependencies
直接添加所要引入的库,比如:
dependencies
{
……
compile
'com.android.support:appcompat-v7:23.3.0'
}
这种形式也可以通过Android
Studio的在线库进行搜素,反键进入项目的设置里面找到对应的项,输入要查找的库的关键字
第二种形式是引入本地的库,点击File,然后new一个mole,选择所在库的对应路径,然后输入一个名字后确定即可,最后在项目设置里再把该包引入此项目即可。
F. 如何在Android Studio中引入Library Project
启动AndroidStudio后,打开你需要接收Library的项目。比如有两个项目,项目A,和Library项目B,那么打开项目A。图中所示为项目的结构图,点击右上角的File菜单。
G. android 引用library,同时也需要在Properties——>Java Build Path中去引用library中的jar包吗
1、两者都是引入jar包,直接将jar复制到libs文件夹中,是将jar包添加到项目,一起导出apk;直接在Properties——>Java Build Path——》引入jar包,引用本地jar包,导出项目时,不一样,具体可以网络TeachCourse,记得里面有介绍
H. 如何解决android studio多个library库含有相同引用
在使用Android Studio开发的时候,如遇到多个项目引用同一个library(源码)的情况时,会遇到在每个项目中都要有一套library的代码的情况,对于还在开发和维护中的Library需要频繁的修改,这对同步就很麻烦,为了解决这个问题,出现了下面的解决方案。
首先:新建一个类库工程,工程名为AppLibs.Dev。
完成如上图所示以后,表示类库工程已经被APP工程引用进去了,这样以后再修改类库工程中的源码,其他引用该类库的工程中源码也就同步修改了。
I. android studio怎么导入library
android studio导入library方法:
注意:library project一定要保证有自己的build.gradle,如果没有,应该用Eclipse导出该工程
1.在Eclipse中选择要导出的项目,然后依次选择菜单 file->export->Android->Generate Gradle buildfiles. 之后依次点击next到finish即可
点击第一项Invalidate and Restart,待Android studio重启即可解决问题,然后就可以用上library project了
J. android studio 怎么引入library
我个人觉得,分为两种不同的导入方式吧,第一种是依赖库没有gradle文件的:
1、通过菜单:File --》 New --》Import Mole,先将依赖库导入项目中
2、修改app目录下的build.gradle文件,在dependencies节点处,添加编译依赖代码:compile project(':依赖库名')
3、修改依赖库中build.gradle文件里面的版本号,修改为app目录下的build.gradle文件中一模一样的版本号
如: compileSdkVersion 23,
buildToolsVersion "23.0.2"
minSdkVersion 14
targetSdkVersion 23
4、重新编译R文件
第二种是依赖库中有gradle文件: