对于在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.) ...
随机推荐
- Android开发之欢迎界面标准
import java.util.ArrayList; import android.app.Activity; import android.content.SharedPreferences; i ...
- django之异常错误2(Error was: No module named sqlite3.base)
具体错误代码为: C:\djangoweb\helloworld>manage.py syncdbTraceback (most recent call last): File "C ...
- 转 通过phpize为php在不重新编译php情况下安装模块openssl
假定:php编译安装路径:/usr/local/php/apache编译安装路径:/usr/local/apache/php配置文件路径:/etc/php.iniphp安装源路径:/usr/sourc ...
- Delta3D Open Source Engine
在看<游戏编程精粹6>时看到了这个引擎,彩插7是这个引擎的Editor,我一看就是Qt写的,我太熟悉Qt的界面了,呵呵.Editor非常强悍!有类似3dmax的4个视图 下载这个看下吧,里 ...
- 基于kettle8的web端调度监控平台
发布时间:2018-11-16 技术:spring+springmvc +beetlsql+quartz+kettle8 概述 Kettle调度监控平台(以下简称KS)是一个自主开发的java ...
- HDU 1069 Monkey and Banana(最大的单调递减序列啊 dp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1069 Problem Description A group of researchers are d ...
- macos下安装oh-my-zsh和zsh-autosuggestion
1:安装oh-my-zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/mast ...
- tomcat启动dubbo报IO异常
严重: Servlet [springDispatcher] in web application [/dubbo-service] threw load() exception java.io.IO ...
- sqlserver几个好用的表值函数和标量函数
获取逗号风格的字符串中的某一个 比如'1,2,4,5,6' 第三个就是4 CREATE function [dbo].[Get_StrArrayStrOfIndex] ( @str nvarchar( ...
- cnpm不是内部或外部命令 cnpm: command not found
问题是处在于 你没用用淘宝的镜像 安装cnpm 不信 你打下cnpm -v, 看是 是不是也不是内部命令: 好了,那就安装下吧 npm install cnpm -g --registry=htt ...