zoukankan      html  css  js  c++  java
  • 对于在Android Studio 的 build.gradle 中的默认applicationId 要不要写呢?

      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的,有些东西还是不要太智能了。哈哈哈。
  • 相关阅读:
    vue中动态数据使用wowjs显示动画
    vue 切换路由页面不在最顶部
    dp,.单词的划分
    二分建火车站
    .最大上升子序列和
    饥饿的奶牛(不重区间最大值)
    F. 1.小W 的质数(prime)(欧拉筛)
    月月给华华出题
    积性函数
    垒石头(排序+dp)
  • 原文地址:https://www.cnblogs.com/shortboy/p/5241643.html
Copyright © 2011-2022 走看看