将一网友的XMPP代码从ADT转到AS时,发现其使用了第三方类库,源码放在了lib下,直接在AS中Import project,第三方类库并没有自动导入进来,看来需要自己动手了。
项目的目录结构如下:
XMPP$ ls
app build.gradle gradlew import-summary.txt XMPP.iml
build gradle gradlew.bat local.properties settings.gradle
将第三方源码qqEmoji-lib拷到此目录,修改settings.gradle增加此lib:
include ':app',':qqEmoji-lib'
修改app下的build.gradle,在dependencies内加入:
dependencies {
compile project(':qqEmoji-lib')
...
在qqEmoji-lib下新建build.gradle文件,内容参考如下:
apply plugin: 'android-library'
android {
compileSdkVersion 19
buildToolsVersion "21.1.2"
defaultConfig {
minSdkVersion 8
targetSdkVersion 18
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:19.1.0'
//compile 'com.android.support:support-v4:19.1.0'
}
gradle的配置内容情参考最后第二个链接。
此时项目的结构见下图:
此时编译,通过,导入成功!
参考:
http://www.cnblogs.com/neozhu/p/3458759.html
http://www.open-open.com/lib/view/open1415793464648.html
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
主要介绍了Android Studio导入第三方类库的方法,导入*.jar包、导入第三方java类库含源码包以及aar的引入,需要的朋友可以参考下
AndroidStudio项目导入第三方library.docx
Android Studio开发实战:从零基础到App上线
Android APP开发入门:使用Android Studio环境 配套范例程序,由于上传文件不能超过220M,此处只有1-6章的范例程序,其他的我会分开上传
不支持html
Android Studio实战快速高效地构建ANDROID应用 Android Studio实战快速高效地构建ANDROID应用 Android Studio实战快速高效地构建ANDROID应用 Android Studio实战快速高效地构建ANDROID应用 Android Studio实战...
android studio QQ第三方登录demo 测试可以运行登录,有返回值,和退出 修改自http://download.csdn.net/detail/u013422268/8554579#comment 莫明8882015-04-01上传 的源码
很多人在让自己的安卓实现导入外部的图片资源的时候遇到一系列的问题,今天就来好好解决 首先,相去github的官网下载这个jar包,下载任意一个即可,注意:你的网络可能会被墙,你可以换成手机的热点去下载,会快很多...
主要介绍了Android Studio如何导入第三方类库、jar包和so库的相关资料,需要的朋友可以参考下
Android Studio如何引用第三方库
在黑马程序员教材《Android移动应用开发基础案例教程》中,有一个仿美团项目案例,需要使用OkHttpClient访问网络,教材中说需要使用第三方模拟器,否则访问不到数据。实际上,在清单文件AndroidManifest.xml进行一定...
A very useful for Android developers. Introduces many useful tools for Android Development. It is worthy reading or keeping for references.
AndroidStudio实战快速高效地构建Android应用 AndroidStudio 高清完整带目录书签 PDF AndroidStudio实战
2021.1.1.21-windows.exe)大黄蜂,适用于Windows x86_64系统,是Android Studio 4.3(Android Studio Arctic Fox 2020.3.1.26新版本命名)版本之后的新版本Android Studio Bumblebee 可以理解为:Android Studio 4.4...
2021.1.1.22-windows.exe)大黄蜂,适用于Windows x86_64系统,是Android Studio 4.3(Android Studio Arctic Fox 2020.3.1.26新版本命名)版本之后的新版本Android Studio Bumblebee 可以理解为:Android Studio 4.4...
Android Studio Bumblebee 稳定版(android-studio-2021.1.1.20-mac_arm.dmg) 大黄蜂,适用于macOS Arm芯片系统,是Android Studio 4.3(Android Studio Arctic Fox 2020.3.1.26新版本命名)版本之后的新版本Android ...
Android Studio实战快速高效地构建Android应用 扫描版带书签