android studio怎么添加sdk依赖
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android studio怎么添加sdk依赖相关的知识,希望对你有一定的参考价值。
第一步 :生成aar文件 我的方法是通过maven-android-plugin来生成的,如果你使用过actionbarsherlock以前的版本的话,这个工具应该不陌生,如果你连maven 都不知道的话,建议好好学习一下maven,虽然现在gradle很火 ,但是我还是最喜欢maven。 关于具体生成步骤不久不详细说了,文章最后贴出几个网址供大家学习使用,放心我按顺序给你们,只要一步一步的来绝对能成功 1 把你的maven版本提升到3pany \ -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" 参考技术A 分为很多种依赖,如下内容:添加依赖
需要在dependencies 中添加依赖语句。
相当于界面操作project_structure–dependencies 中添加各种依赖库。
界面操作,添加成功之后会自动在dependencies 中添加依赖语句
依赖Library
添加一句话就好了,然后会下载相关文件到本地。自动添加:
dependencies
compile 'com.android.support:appcompat-v7:23.1.1'
但是这里的文件不能修改
File依赖
目前我看到的都是jar文件(估计还有别的可以添加的文件),即把相关文件拷到libs文件夹下,然后在操作界面添加File依赖。会显示出本项目中存在的jar文件(可添加的文件)。自动添加:
compile files('libs/baidumapapi_base_v3_7_3.jar')
Module依赖
就是Local Library,将Library的相关源文件下到本地,通过AS的improt module操作进行导入。然后添加相关依赖。自动添加:
compile project(':library')
将 Facebook SDK 安装到 Android Studio
【中文标题】将 Facebook SDK 安装到 Android Studio【英文标题】:Install Facebook SDK to Android Studio 【发布时间】:2016-11-29 19:26:10 【问题描述】:我尝试在 Android Studio 项目中安装 Facebook SDK 8 小时,仍然没有成功。
我正在按照here 中的要求做所有事情。所以我完成了所有步骤,但无法完成 Android Studio 设置步骤 5。当我在依赖项中添加这一行,然后尝试同步它时,我得到了:
这是我的存储库和依赖项:
repositories
mavenCentral()
maven
name "Fyber's maven repo"
url "https://fyber.bintray.com/maven"
flatDir
dirs "libs"
dependencies
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.2.0'
compile 'com.android.support:support-v4:24.2.0'
compile 'com.google.android.gms:play-services:9.4.0'
compile 'com.android.support:design:24.2.0'
compile(name: 'heyzap-unified-platform-10.2.0', ext: 'aar')
compile 'com.fyber.mediation:inmobi:6.0.0-r3@aar'
compile 'com.fyber.mediation:applovin:6.3.2-r1@aar'
compile 'com.squareup.picasso:picasso:2.5.2'
compile project(':facebook-android-sdk-4.17.0')
compile 'com.android.support:cardview-v7:24.2.0'
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
请帮忙!
【问题讨论】:
【参考方案1】:@SilverBoy,
我认为您发布的错误和build.gradle
文件非常清楚地描绘了您遇到的错误。
您包含的错误表明 Facebook SDK 需要以下依赖项:
com.android.support:support-v7:25.0.0 com.android.support:cardview-v7:25.0.0 com.android.support:customtabs-v7:25.0.0 com.android.support:appcompat-v7:25.0.0如果我们查看您的 build.gradle
文件,您会注意到您在编译步骤中包含了这些依赖项的不同版本一些。
dependencies
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
// support libraries
compile 'com.android.support:appcompat-v7:24.2.0' // <-- incorrect versions
compile 'com.android.support:support-v4:24.2.0'
compile 'com.android.support:cardview-v7:24.2.0'
...
我建议将这些依赖项的版本更新为 :25.0.0。此外,您目前缺少 customtabs-v7 依赖项。添加如下:
dependencies
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
// support libraries
compile 'com.android.support:appcompat-v7:25.0.0'
compile 'com.android.support:support-v4:25.0.0'
compile 'com.android.support:cardview-v7:25.0.0'
compile 'com.android.support:customtabs-v7:25.0.0'
...
// put additional dependencies here
干杯!!!
【讨论】:
谢谢,现在一切正常。祝你有美好的一天! 好东西,很高兴为您提供帮助...您能 +1 答案吗? 不幸的是,没有。因为你需要 15 声望才能给 +1,而现在我只有 15。但是一旦我达到 15 声望,我肯定会给你 +1以上是关于android studio怎么添加sdk依赖的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Worklight Studio 中设置 Android SDK 目标
解决Android Studio添加依赖时出现“Manifest merger failed