android uber源码,Uber SDK in android

问题

I am trying to add an Uber 'request a ride' button in my android application. In my gradle build file I have added the following line:

compile 'com.uber.sdk:rides-android:0.5.0'

Automatically Android studio asks to sync the gradle files as they have changed. After this I get 500+ errors with my project but when I remove the dependency it all goes back to normal.

Could anyone please help me solve this issue?

The module gradle script:

apply plugin: 'com.android.application'

android {

compileSdkVersion 23

buildToolsVersion "23.0.1"

android {

useLibrary 'org.apache.http.legacy'

}

defaultConfig {

applicationId "com.example.android.myuberapp"

minSdkVersion 16

targetSdkVersion 23

versionCode 1

versionName "1.0"

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

}

}

sourceSets { main { assets.srcDirs = ['src/main/assets', 'src/main/assets/fonts'] } }

}

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

testCompile 'junit:junit:4.12'

compile files('libs/android-async-http-1.4.4.jar')

compile files('libs/volley.jar')

compile 'com.android.support:appcompat-v7:23.2.0'

compile 'com.android.support:design:23.2.0'

compile 'com.google.android.gms:play-services:8.4.0'

compile 'com.github.sembozdemir:ViewPagerArrowIndicator:1.0.0'

compile 'com.google.maps.android:android-maps-utils:0.4+'

compile 'com.github.jakob-grabner:Circle-Progress-View:v1.2.9'

compile 'me.grantland:autofittextview:0.2.+'

compile 'com.squareup.picasso:picasso:2.5.2'

compile 'com.uber.sdk:rides-android:0.5.0'

}

The full set of errors:

Error file is here

回答1:

It looks like you've past the 64k limit and should enable multidex.

The majority of those "errors" are actually warnings that gradle seems to be grouping together. Check the last couple lines of the error for the exact message.

In your build.gradle

android {

compileSdkVersion 21

buildToolsVersion "21.1.0"

defaultConfig {

...

minSdkVersion 14

targetSdkVersion 21

...

// Enabling multidex support.

multiDexEnabled true

}

...

}

dependencies {

compile 'com.android.support:multidex:1.0.0'

}

And in your manifest:

package="com.example.android.multidex.myapplication">

...

android:name="android.support.multidex.MultiDexApplication">

...

Separately:

Since the Uber SDK isn't that large, another suggestion to delay multidex is to only the use the Play services libraries you actually need.

For example, instead of

'com.google.android.gms:play-services:8.4.0'

You could use just cloud messaging (if that is the component used).

com.google.android.gms:play-services-gcm:8.4.0

See more here

来源:https://stackoverflow.com/questions/37688976/uber-sdk-in-android

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/525971.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android 里程,鹰眼Android SDK | 百度地图API SDK

请求12小时内的轨迹里程,并进行轨迹纠偏和驾车里程补偿。// 请求标识int tag 2;// 轨迹服务IDlong serviceId 0;// 设备标识String entityName "myTrace";// 创建里程查询请求实例DistanceRequest distanceRequest new DistanceRequest(tag, serviceI…

Android mock单例对象,如何对Java单例模式进行mock

最近刚开始转行到Java编程,项目使用的是Junit4框架。其中遇到了采用单例模式(饿汉)实现的Java代码,那么如何对该类中的方法进行模拟呢?因为该模式下所有的共有方法都是通过获取该类的静态私有实例来调用类中的共有方法,这就需要对…

weex android 性能,跨越适配性能那道坎,企鹅电竞Android weex优化

作者:龙泉,腾讯企鹅电竞工程师商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。WeTest 导读企鹅电竞从17年6月接入weex,到现在已经有一年半的时间,这段时间里面,针对遇到的问题,企鹅电…

华为5g鸿蒙折叠,华为5G折叠概念新机:内折叠+麒麟9000+鸿蒙OS 这才是华为的实力...

从手机二十多年的发展历史来看,现在很多形态各异的智能手机,其设计思路与功能机时代一样,比如三星Fold的折叠手机,就和功能机时代的翻盖手机类似,又或者OPPO的X 2021卷轴屏概念机,则和功能机时代的滑屏设计…

html 改变文本框字体颜色,CSS更改文本框的字体颜色

我已搜索和搜索,但不能很好地得到这个权利。我在我的网站上有一个文本框,在我的CSS/HTML中,我将它定义为一个类,就像其他任何东西一样,并给它一个背景图像没有问题。我决定我需要改变字体颜色,但不管我做什…

vue渲染html失败,Vue ssr失败,渲染的html为undefined

想试着写一个ssr demo,不带路由,不带数据预取的。官网文档中的基本用法demo的照写了运行没问题,但当我想换成组件式开发的时候就出问题了,渲染出来的页面是空的,这是我的代码,麻烦帮忙看看这是entry-client…

iis7.5配置 html,windows server 2008R2系统 IIS7.5配置伪静态的方法(urlrewrite)

这篇文章主要介绍了windows server 2008R2系统 IIS7.5配置伪静态页面 ,需要的朋友可以参考下从网上找了一下,原来微软IIS官方网站给IIS7及以后续版本提供了个URL重写组件。下载地址:http://www.iis.net/download/URLRewrite或者//www.iis7.com/softs/479…

字体变换大小的html代码,JQuery 实时改变网页字体大小的代码

有时为了浏览体验的需要,需要让用户自行调整页面的字体大小。这里介绍下用jquery实时改变网页字体大小的方法。分别定义三个class:increaseFont、decreaseFont、resetFont 的元素。1,添加click事件复制代码 代码示例:/*对页面上的字体增大、缩…

cad多线段长度计算总和_没想到啊,我平时用的CAD多段线有这么多学问

很多人都说,CAD用多段线来代替直线绘图会比较方便,因为多段线除了常规直线功能之外,也能画弧线,更重要的是,一次命令执行的线条为一个整体,操作方便。难道多段线PL仅仅只有这明面上的实力吗?当然…

毕业与计算机专业,电子与计算机工程专业毕业后干什么

学分网给各位考生筛选整理了:电子与计算机工程专业毕业后能做什么,电子与计算机工程专业的就业去向,电子与计算机工程专业毕业后干什么,电子与计算机工程专业主要学习哪些课程,希望对大家有所帮助,更多的资…

网站备案靠谱吗_网站外包靠谱吗目前都是什么价位

网站外包靠谱吗先要防坑再说行情。说下网站外包那些容易入的坑,如果避开这些坑才能更好的做网站。经常遇到的问题如下假案例,吹牛逼:拿着别人的案例来忽悠,压根不是自己做的!消极怠工,拖延工期:…

html5 判断分享,好程序员HTML5大前端分享之函数篇

好程序员HTML5大前端分享之函数篇,将代码编写在函数中,就可以避免在非必要情况下调用该代码,也就是说我们可以让一段代码在特定情况下再去执行。function 关键字:该关键字表示要声明一个函数。如何执行函数()function m1(){//xxxx…

联想微型计算机电脑黑屏怎么做系统,联想电脑黑屏怎么办,5种方法轻松排除黑屏故障...

对于许多用户来说,电脑黑屏是一种很常用的故障,而电脑黑屏一般是因为硬件损毁、系统不相容或显示卡驱动经常出现问题才造成的,那么,应当如何解决问题呢?下面我们就以联想起电脑为例来详尽讲解一下:联想起电…

浪潮n系列服务器指示灯_【科恩电气】通用薄型区域传感器 NA2N系列

强烈推荐NA2-N系列通用薄型区域传感器,用作保障人身安全的检测装置时,请务必使用光幕传感器。垂询电话:400-867-5758NA2-N8/NA2-N12/NA2-N16/NA2-N20/NA2-N24/NA2-N28全系列现货供应产品详细参数如下:最大检测高度540mm(28光轴)实…

uiwebview 编辑html5,【iOS】UIWebView HTML5 扩展

对于不少iOS开发者来说,HTML5的内容比较陌生。尤其是UIWebView类的stringByEvaluatingJavaScriptFromString 方法让很多人觉得又得学一种新的语言。而这一部分也是项目中学生常问的问题之一。本文以Category(类目)的方式扩展了UIWebView类,将一些常用的J…

ios 一直是正在等待审核_iOS开发者账号被调查了,相关问题整理

今年以来因为审核的加严,很多iOS开发者账号提交ipa上架审核,直接反馈账号被调查了,也没有具体APP原因。反馈邮件翻译Hello,We are unable to continue this app’s review because your Apple Developer Program account is currently under …

html boot设置列宽,html - Bootstrap 4:设置列宽固定位置内容的宽度 - SO中文参考 - www.soinside.com...

我有一个基于Bootstrap 4的网页,其中包含1行,其中包含3列。我希望第一列和第三列具有固定位置,第二列可滚动。Alapus berihal aralori nog abosiman to lere sot. Tec rihew elicip eho ma gub? Atiyi fe emanoto urigifie cep corike? Ino…

品质主管每日工作需要做哪些_做微信社群运营需要用到哪些工具来铺助工作呢?...

对社群工作进行运营并不是人们想象的那般不需要风吹日晒,只需要待在房间里就能够轻松工作了。虽然这些工作人员不需要每天风吹日晒的,但是工作起来一点都不轻松,而且还非常的繁琐。其实对微信社群运营是需要采取一些辅助工具来帮忙的&#xf…

python下标从0开始_从零学Python之入门(三)序列

sequence 序列sequence(序列)是一组有顺序的元素的集合(严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素)序列可以包含一个或多个元素,也可以没有任何元素。我们之前所说的基本数据类型,都可以作为…

更司马懿学管理计算机,跟司马懿学管理(一)无悔的选择是好选择

北京邮电大学教授 赵玉平经典语录:1) 生活中的许多痛苦都是选项太多造成的.2) 反常行为的背后必定隐藏着不可告人的动机.3) 最好是好的敌人.4) 没有百分之百的完美, 只有百分之百的错误;如果非要追求百分之百, 一定会得到一个错误.5) 对付高人使用高招, 对付俗人使用俗招.我们使…