• android studio 4.0无法创建Activity


    以前也出过问题,各种清空重新加载都用了,最后不得不重建项目,这次遇到问题有了解决方案:

    https://blog.csdn.net/jingzz1/article/details/106616609

    自动创建activity,fragment时,build不通过,也就创建不成功,而且没有任何提示,查询过资料后,发现signingConfigs的写法跟之前的版本有些不同,改完后恢复正常。

    module下的 build.gradle文件,如果你需要配置signingConfigs模块,那么有两个规则需要遵守

    1,signingConfigs模块的配置需要写在buildTypes模块之前

    1.  
      android {
    2.  
       
    3.  
      ……
    4.  
       
    5.  
      signingConfigs {
    6.  
      ……
    7.  
      }
    8.  
       
    9.  
      buildTypes {
    10.  
      release {
    11.  
      ……
    12.  
      }
    13.  
       
    14.  
      debug {
    15.  
      ……
    16.  
      }
    17.  
       
    18.  
      }
    19.  
      }

    如果不按顺序写,会报 Could not get unknown property 'xxxxxxx' for SigningConfig container of type org.gradle.api.internal.FactoryNamedDomainObjectContainer的错误

    2,signingConfigs模块里面不能出现debug之类的关键字

    1.  
      //错误写法
    2.  
      signingConfigs {
    3.  
      debug {
    4.  
      storeFile file('key地址')
    5.  
      storePassword "密码"
    6.  
      keyAlias "Alias名称"
    7.  
      keyPassword "密码"
    8.  
      }
    9.  
       
    10.  
      }
    11.  
       
    12.  
      buildTypes {
    13.  
      debug {
    14.  
      ……
    15.  
      signingConfig signingConfigs.debug
    16.  
      }
    17.  
       
    18.  
      }
    19.  
       
    20.  
       
    21.  
       
    22.  
      //正确写法,把signingConfigs模块里的 “debug ”改成其他名字,例如改成sbGoogle
    23.  
      signingConfigs {
    24.  
      sbGoogle{
    25.  
      storeFile file('key地址')
    26.  
      storePassword "密码"
    27.  
      keyAlias "Alias名称"
    28.  
      keyPassword "密码"
    29.  
      }
    30.  
       
    31.  
      }
    32.  
       
    33.  
      buildTypes {
    34.  
      debug {
    35.  
      ……
    36.  
      signingConfig signingConfigs.sbGoogle
    37.  
      }
    38.  
       
    39.  
      }

    修改完后,记得把项目里的build文件夹里面的output.json文件删掉

  • 相关阅读:
    分布式版本控制系统Git的安装与使用
    利用GitLab自动同步软件仓库
    MakerDAO 代币解释:DAI, WETH, PETH, SIN, MKR(一)
    数组 Major^
    String 类 Major^
    深度优先排序(数字全排列) Major^
    喊数字小游戏 Major^
    java数据类型 Major^
    ArrayList类的使用方法 Major^
    深度优先搜索(迷宫救人最短路径) Major^
  • 原文地址:https://www.cnblogs.com/fhmsha/p/13515334.html
Copyright © 2020-2023  润新知