对于在Android Studio 的 build.gradle 中的默认applicationId 要不要写呢?
- 起因
刚完成一个版本的开发。刚上Google play 就有用户反映无法更新应用。
错误代码为:Can't install app "****" can' be installed.Try again, and if the problem continues,get help toubleshooting.(Error code: -505)- 解决思路
- 得到这样的Bug当然感觉到莫名其妙了。因为开发阶段一直都没有问题。不过还得解决。
- 首先去百度或者Google 这个关键字 “Google play Error code:-505”
- 得到 类似 http://wikitechsolutions.com/12401/unknown-error-code-505-in-google-play-solution
- 这篇就说了是 permission 的问题。建议吧多余的permission 去除即可。(但是问题没有解决)
- http://stackoverflow.com/questions/34618123/android-play-store-error-505
- 这篇就说与 provider 的 android:authorities 这个属性有关。
- 只能试一试 ,用AS 搜索 “<provider ”发现还真有,不过那个AndroidManifest.xml是在 play-services-measurement里.
发现这个 ${applicationId},怎么会在aar里声明这个呢?
- 因为有这个${applicationId},所以只好去启动项目中build.gradle 配置
- 然后在打包。再试试。接着就没有发生问题了。
- 结论
- 出现这个问题。其实归根到底是我一直不是用AS作为IDE。(我还用着Eclipse)
- 谷歌那边为了推广AS,居然在Google play service 种个 这样的BUG。
用Eclipse开发都不会适配 ${applicationId}这样的写法。
所以你只能复制包含这句代码到你的启动项目的AndroidManifest.xml,再更改为你项目的包名。
(我之所以也会发生这个问题。因为那个GCM 推送功能不是我整合进项目的,哈哈哈,能赖就赖吧。) - 最后说一下。按照现在AS的智能情况。可能你以后少配置了些什么都有可能出现问题。
所以如果你想进阶android的,有些东西还是不要太智能了。哈哈哈。
对于在Android Studio 的 build.gradle 中的默认applicationId 要不要写呢?的更多相关文章
- 如何用Android Studio查看build.gradle源码
上一篇博客里讲过 build.gradle 里的每一行代码基本都是在调用一个方法,既然是这样,我们就可以用 android studio(下面简称as) 去查看它源码的方法注释说明,这样就可以理解每个 ...
- Android Studio 出现 Build gradle project info
导入Android Studio,一直停留在Build gradle project info.主要是因为google被墙,下载gradle很慢,有时候设置下载不成功. 参考链接 http://blo ...
- Android Studio 关于build.gradle配置问题
当导入一个Android Project时,会出现很多版本的问题,导入前先删除 .idea文件 .gradle文件 ,gradle文件(与.gradle区分,导入时Android Studio会提示重 ...
- 怎么将Android studio 的“ build:gradle改低一点”
参考来源:http://bbs.qcloud.com/thread-17193-1-1.html Error:Execution failed for task ':xxxx:compileDebug ...
- Android Studio之build.gradle小技巧
一: 当你工程引用android 的support包的时候,常常会这样写: dependencies { compile 'com.android.support:recyclerview-v7:22 ...
- Android Studio项目/Flutter 案例中Gradle报错通用解决方案(包括Unable to tunnel through proxy问题)
目录 Step 1:修改Gradle版本为本地版本 Step 2:修改classpath为Android Studio版本 Step 3:关闭代理 Step 1:修改Gradle版本为本地版本 ...
- 关于Android Studio里的Gradle,你所需要知道的都在这里了
Gradle介绍 Gradle是一个先进的build toolkit,可以方便的管理依赖包和定义自己的build逻辑.到底有多先进,Android Studio官方集成Gradle,Google还专门 ...
- 拥抱 Android Studio 之五:Gradle 插件开发
实践出真知 笔者有位朋友,每次新学一门语言,都会用来写一个贪吃蛇游戏,以此来检验自己学习的成果.笔者也有类似体会.所谓纸上得来终觉浅,绝知此事要躬行.这一章,笔者将以开发和发布一个 Gradle 插件 ...
- Android Studio之回退Gradle版本方法
Android Studio之回退Gradle版本方法 (Minimum supported Gradle version is 4.10.1. Current version is 4.6.) ...
随机推荐
- 学习练习SQL的数据库employee文件
这个地址是一个已经集成了employee的database的sql文件.所以你可以下载这个sql文件,然后执行sql语句到对应的数据库中,这样你就可以练习sql语句了. 第一个链接是用户指导如何使用的 ...
- VBA 一个很神奇的东西
百度经验参考:http://jingyan.baidu.com/article/4ae03de32663953efe9e6b47.html 今天奇迹般的发现了VBA,都怪自己平时使用excle不够多, ...
- windows 10 更新失败及应用商店重装问题解决记录
简单的记录一下这次遇到的问题及解决办法. 使用的windows 10 企业版一直不能更新成功,各种办法都试过了,都是失败然后回退. 这次直接下载了1709的映像进行升级安装的,因为我的是双系统,升级安 ...
- ELK 实现 Java 分布式系统日志分析架构
日志是分析线上问题的重要手段,通常我们会把日志输出到控制台或者本地文件中,排查问题时通过根据关键字搜索本地日志,但越来越多的公司,项目开发中采用分布式的架构,日志会记录到多个服务器或者文件中,分析问题 ...
- DOM,浏览器,javascript,html之间的关系
来源于:https://github.com/hucheng91/myBlog/blob/master/web/dom/dom.md DOM定义 DOM可以以一种独立于平台和语言的方式访问和修改一个文 ...
- Echart示例
echart.html: 需要注意js文件加载的顺序 <!DOCTYPE html> <html lang="en"> <head> < ...
- 阿里云ecs配置辅助网卡绑定公网ip地址
EIP直通车 前置条件:1.大家的实例是从经典迁移到VPC里面的,上古时期,经典实例大家购买实例的时候都是买了带宽的.而这种带宽一般情况下都是包年包月的,而且这种绑定在实例上的IP,我们把它叫做公网I ...
- (原)torch,caffe,python中读入数据的默认范围
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6554388.html 之前torch(image.load).caffe(默认的).python(使用 ...
- (原)torch中提示Unwritable object <userdata> at <?>.callback.self.XXX.threads.__gc__
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6549432.html 参考网址: https://github.com/torch/threads/i ...
- 利用LD_PRELOAD hook代码
loader在进行动态链接的时候,会将有相同符号名的符号覆盖成LD_PRELOAD指定的so文件中的符号.换句话说,可以用我们自己的so库中的函数替换原来库里有的函数,从而达到hook的目的.这和Wi ...