1. 起因

      1. 刚完成一个版本的开发。刚上Google play 就有用户反映无法更新应用。
        错误代码为:Can't install app "****" can' be installed.Try again, and if the problem continues,get  help toubleshooting.(Error code: -505)
    2. 解决思路
      1. 得到这样的Bug当然感觉到莫名其妙了。因为开发阶段一直都没有问题。不过还得解决。
      2. 首先去百度或者Google 这个关键字 “Google play Error code:-505”
        1. 得到 类似 http://wikitechsolutions.com/12401/unknown-error-code-505-in-google-play-solution
          1. 这篇就说了是 permission 的问题。建议吧多余的permission 去除即可。(但是问题没有解决)
        2. http://stackoverflow.com/questions/34618123/android-play-store-error-505
          1. 这篇就说与 provider 的 android:authorities 这个属性有关。
            1. 只能试一试 ,用AS 搜索 “<provider ”发现还真有,不过那个AndroidManifest.xml是在 play-services-measurement里.
            2. 发现这个 ${applicationId},怎么会在aar里声明这个呢?
            3. 因为有这个${applicationId},所以只好去启动项目中build.gradle 配置 

            4. 然后在打包。再试试。接着就没有发生问题了。
    3. 结论
      1. 出现这个问题。其实归根到底是我一直不是用AS作为IDE。(我还用着Eclipse)
      2. 谷歌那边为了推广AS,居然在Google play service 种个 这样的BUG。
        用Eclipse开发都不会适配 ${applicationId}这样的写法。
        所以你只能复制包含这句代码到你的启动项目的AndroidManifest.xml,再更改为你项目的包名。
        (我之所以也会发生这个问题。因为那个GCM 推送功能不是我整合进项目的,哈哈哈,能赖就赖吧。)
      3. 最后说一下。按照现在AS的智能情况。可能你以后少配置了些什么都有可能出现问题。
        所以如果你想进阶android的,有些东西还是不要太智能了。哈哈哈。

对于在Android Studio 的 build.gradle 中的默认applicationId 要不要写呢?的更多相关文章

  1. 如何用Android Studio查看build.gradle源码

    上一篇博客里讲过 build.gradle 里的每一行代码基本都是在调用一个方法,既然是这样,我们就可以用 android studio(下面简称as) 去查看它源码的方法注释说明,这样就可以理解每个 ...

  2. Android Studio 出现 Build gradle project info

    导入Android Studio,一直停留在Build gradle project info.主要是因为google被墙,下载gradle很慢,有时候设置下载不成功. 参考链接 http://blo ...

  3. Android Studio 关于build.gradle配置问题

    当导入一个Android Project时,会出现很多版本的问题,导入前先删除 .idea文件 .gradle文件 ,gradle文件(与.gradle区分,导入时Android Studio会提示重 ...

  4. 怎么将Android studio 的“ build:gradle改低一点”

    参考来源:http://bbs.qcloud.com/thread-17193-1-1.html Error:Execution failed for task ':xxxx:compileDebug ...

  5. Android Studio之build.gradle小技巧

    一: 当你工程引用android 的support包的时候,常常会这样写: dependencies { compile 'com.android.support:recyclerview-v7:22 ...

  6. Android Studio项目/Flutter 案例中Gradle报错通用解决方案(包括Unable to tunnel through proxy问题)

    目录 Step 1:修改Gradle版本为本地版本 Step 2:修改classpath为Android Studio版本 Step 3:关闭代理 Step 1:修改Gradle版本为本地版本     ...

  7. 关于Android Studio里的Gradle,你所需要知道的都在这里了

    Gradle介绍 Gradle是一个先进的build toolkit,可以方便的管理依赖包和定义自己的build逻辑.到底有多先进,Android Studio官方集成Gradle,Google还专门 ...

  8. 拥抱 Android Studio 之五:Gradle 插件开发

    实践出真知 笔者有位朋友,每次新学一门语言,都会用来写一个贪吃蛇游戏,以此来检验自己学习的成果.笔者也有类似体会.所谓纸上得来终觉浅,绝知此事要躬行.这一章,笔者将以开发和发布一个 Gradle 插件 ...

  9. Android Studio之回退Gradle版本方法

    Android Studio之回退Gradle版本方法 (Minimum supported Gradle version is 4.10.1. Current version is 4.6.)   ...

随机推荐

  1. JSP九大内置对象辨析

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6043096.html JSP中一共预先定义了9个这样的对象,分别为:request.response.sess ...

  2. java 获取时间戳的三种方式

      java 获取时间戳的三种方式 CreationTime--2018年7月13日16点29分 Author:Marydon 1.实现方式 方式一:推荐使用 System.currentTimeMi ...

  3. java 日期工具类DateUtils

      日期工具类DateUtils CreateTime--2017年5月27日08:48:00Author:Marydon DateUtils.java-对日期类的进一步封装 import java. ...

  4. 创业成本?亲身经历告诉你做一个app要多少钱

    导语:作为一名苦逼的移动互联网创业者,被外行的朋友们问及最多的问题是“做一个网站需要多少钱?”或者“做一个APP需要多少钱?” 作为一名苦逼的移动互联网创业者,被外行的朋友们问及最多的问题是“做一个网 ...

  5. 2014年辛星Javascript解读第三节

    经过第一节的入门和第二节的运算符.那么接下来我们就能够学习Javascript的函数了,当然了.无论大家之前学习的是什么编程语言.都会有函数的概念,假设大家学的是Pascal,还会有"过程& ...

  6. Tomcat无法访问中文路径的解决办法

    来源于:http://sccassiel.blog.51cto.com/5398709/1141821/ 修改tomcat下的conf/server.xml文件下的 <Connector por ...

  7. ios中VRGCalendarView日历控件

    http://pan.baidu.com/share/link?shareid=4166002480&uk=923776187 官网 https://github.com/TjeerdVuri ...

  8. 从html加载json文件想起

    原文来自:https://www.cnblogs.com/dibaosong/p/4572274.html#top 文中给出了data.json文件内容 还给出了html文件内容 ok. 1.新建工程 ...

  9. python中的struct模块

    struct模块用于将python中的对象转化为bytes. 举例 demo1:将int转换为bytes buf1 = 256 bin_buf1 = struct.pack('i', buf1) # ...

  10. umdh windbg分析内存泄露

    A.利用工具umdh(user-mode dump heap)分析:此处以程序MemoryLeak.exe为例子 1.开启cmd 键入要定位内存泄露的程序gflags.exe /i memroylea ...