快速运行体验github第三方库

Android Studio越来越普及了,平时github上的android 项目基本都是Android Studio工程,看到那么多炫酷的效果,很多时候都想亲子体验一把,有些库已经帮我们打包了apk文件,可以直接下载到手机上体验,还有些开发者很懒,仅仅上传了效果图gif或者静态图片,这时想要体验一些很有趣的效果就不得不下载下来自己运行了,一般直接导入工程会报错,因为gradle版本还有编译版本不同等等原因,很是不爽,通过自己的总结,将问题总结了下,代码还有项目结构基本都一样,运行错误大都是版本不兼容造成的,下面推荐一种实用方式,可以解决大部分的问题

1、github上将工程下载到本地

2、自己新建或者选择一个已经存在Android工程

3、解压github下载的工程,找到里面的模块,如果和本地工程模块同名,就修改下模块的名字(修改文件夹名即可)

4、将选择的模块(module)拷贝到本地工程,其他的文件不用管,在settings.gradle里面添加模块名

模块(module)里面的build.gradle里面一些配置文件,根据自带的app模块(module)的build.gradle进行修改,主要是compileSdkVersion,BuildToolsVersion,MinSdkVersion,TargetSdkVersion这几个参数

还有删除一些无关的配置文件,最常见的就是,apply from: ‘./gradle-mvn-push.gradle’这个是作者用来将库上传到maven仓库用的,需要作者的签名等信息,不删掉会报错

5、最后点击Sync Project with Gradle files,看看有没有出现可运行的标志

总结:以上是一种较为通用的方式,可以在一个工程里面运行多个模块(module),可能会出现一些比较特殊的问题,如一些库需要更高的编译版本,就要尝试着升级自己的编译工具了,尽量使用最新的Android Studio,下载最新的SDK以及依赖包

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 21:46:34

快速运行体验github第三方库的相关文章

Xamarin.Android Binding 源自github第三方库的绑定(中级教学)----aar文件

今天来个稍微复杂一点的源自github的android第三方库:CarouselView (今天我们依然不用在metadata.xml里面写代码,虽然在build时不会有error出现,但是会有烦人的warning出现,导致我们在dll里面找不到我们需要使用的class) 今天我们就是要解决这个问题,这个问题源自这个项目依赖的库 效果图: 今天我们的任务就是把它从Java整成C#,嘿嘿嘿嘿!!!! CarouselView的Github地址在这里:https://github.com/sayya

得到GitHub第三方库的jar包

伴随着GitHub以及Android Studio的普及,ADT已经越来越少开发者使用了.我们经常Android开发一些非常优秀的 控件,插件,第三方库,使用方式都是 compile 'com.github.nkzawa:engine.io-client:0.6.0' 这个对于使用Android Studio的开发者非常方便的.但是由于历史原因,有部分公司/项目还在使用这ADT这个 开发工具,这个时候就会出现一些求jar包的人,小部分开发第三方工具的人,在提供远程仓库的同时,也会使用 提供jar

Java 命令号编译运行时添加第三方库

虽然现在各种集成开发环境可以很方便的利用 BuildPath 的方式添加第三方的外部库, 但是对于初学者来说,掌握命令行javac 编译 java 运行的方式还是很有必要的.学习 classpath 选项的使用方法可以在不使用集成开发环境的情况先手动添加第三方的外部库. 工具准备: 文本编辑器 Coda2, 用作演示的 MySQL 驱动包 mysql-connector-java-5.1.36-bin.jar. 命令介绍: classpath 的使用方法: 命令形式: javac -classp

对抽屉效果3大github第三方库的调研

http://home.juedui100.com/user/24058904.htmlhttp://home.juedui100.com/user/23736501.htmlhttp://home.juedui100.com/user/23915832.htmlhttp://home.juedui100.com/user/23794425.htmlhttp://home.juedui100.com/detail/23357489.htmlhttp://home.juedui100.com/us

github第三方库推荐

1.网络: afnetworking 自己二次封装 2.转模型: jsonmodel, mantle 3.xml转字典:XMLDictionary, SHXMLParser 4.菊花:MBProgressHUD 5.下拉刷新:MJRefresh 6.分享:ShareSDK 7.通讯录:THContactPicker 8.相机编辑:PEPhotoCropEditor 9.抽屉:RESideMenu, MMDrawerController 10.Seg控件:PPiFlatSegmentedContr

[快速学会Swift第三方库] Eureka篇

[快速学会Swift第三方库] Eureka篇 Eureka可以帮你简单优雅的实现动态table-view表单.它由rows,sections和forms组成.如果你的app包含大量表单,Eureka可以真正帮你节省时间. 目录 快速学会Swift第三方库 Eureka篇 目录 编码之前 导入 Eureka 其他操作 创建表单 基础表单 选择类型表单 Segment风格选择器 标准选择器 pickerView风格选择器 三种风格选择器效果对比 带输入框的表单 自定义Row 深入学习 编码之前 导

iOS常用的第三方库GitHub地址

MJRefresh https://github.com/CoderMJLee/MJRefresh#期待 Facebook-POP https://github.com/facebook/pop /*********************************************/ 非iOS第三方库类 hexo-vno(构建静态页面) https://github.com/lenbo-ma/hexo-theme-vno < iOS 开发进阶>随书示例程序和勘误 https://gith

CocoaPods 引用第三方库导致的模拟器可以运行,但是真机不可以运行问题。

Most headache is not code issue, but compile problem 对于 iOS 的编译机制,暂时不是了解太多,不过,知识是一个积累的过程,以后会把编译方面以及第三方管理工具或者路径设置等等问题放在这里. 先上 stackoverflowe 链接 http://stackoverflow.com/questions/25298957/cocoapods-can-not-build-a-arm-file-of-type-a-ld-library-not-fou

golang中使用 github.com/coreos/etcd/clientv3 第三方库报错

使用go连接etcd,需要下载第三方库,即:go get go.etcd.io/etcd/clientv3 ,过程中报错如下: github.com/coreos/etcd/clientv3/balancer/resolver/endpoint vendor\github.com\coreos\etcd\clientv3\balancer\resolver\endpoint\endpoint.go:114:78: undefined: resolver.BuildOption vendor\gi