Android Studio 更新4.0后无法创建Activit
目前确定原因是由于在Gradle(module)中配置了signingConfigs配置,即运行时签名。
参考 https://blog.csdn.net/jingzz1/article/details/106616609/
一般是为了方便测试(地图,微信分享等都是绑定签名的),会将debug时的签名配置改为相应的签名。
第一步
打开Gradle文件,移除signingConfigs中的debug对应配置。

sync之后尝试创建Activity,问题解决

如果不需要对默认的签名配置进行修改,那么以上操作已经解决了不能创建Activity的问题。
第二步
打开Project Structure(Ctrl+Shift+Alt+S),一般是在右上角,一个类似文件夹的图标。

* 1. 点击签名配置选项
* 2. 点击加号进行添加一种签名配置
* 3. 选择签名文件所在路径,填入签名信息后点击Apply进行保存
* 4. 点击Default Config进入配置界面

找到如上图的选项,选中刚才新建的签名配置后,Apply。
第三步
点击Build Variants,跟刚才一样,配置成新创建的签名方案。

如果不确定自己当前的项目变体体类别(默认好像只有release和debug),可以点击Android Studio界面中左下角的Build Variants查看自己当前所选择的项目变体(默认为debug)。不论是否自定义,只要保证当前构建项目时所选的Build Variants的签名配置是正确的即可。
最后
完成以上三步,即可解决4.0版本无法创建Activity的问题,并且还可以满足对运行时的签名配置。
如果sync的时候报无法找到 'dev' (你新建的签名配置名称,我的是dev)巴拉巴拉之类的,则是Gradle中的singingConfigs顺序太靠后,因为刚才的操作会在gradle中的defaultConfigs层级中增加一句应用签名配置的代码,这行代码如果在singingConfigs代码块前,是肯定会出错的,因为签名配置还没生成,肯定是找不到对应的签名配置的。此时只需要将singingConfigs代码块提到android代码块内的最前面就可以了,如下图。
