一、错误描述
- 原本想要新建一个
activity
,创建一个新页面,但是activity
一直没有创建成功,而且也没有报错。下面是我新建activity
的过程
image.png
new -> Activity -> Empty Activity
点击 finish
image.png
- 当我点击
finish
后,进度条正常运行,build
里面显示创建成功,但是我在相应的package
下面并没有找到我所创建的activity
。
QQ浏览器截图20200812135354.png
反复尝试了很多遍都是如下图所示的情况
二、问题百度(参考博客https://blog.csdn.net/jingzz1/article/details/106616609
)
- 我的
Android Studio
是最近安装的最新版本4.0。因为并没有出现报错提示,所以我能百度到的关于该问题的博客并不是很多,研究了多篇博客,发现大部分对这个问题的描述及其解决方法如下:
android4.0有个新规则:在build.gradle(Module:app)文件中有一个signingConfigs模块,该模块的写法和之前的版本有一些不同
1.signingConfigs模块的配置需要写在buildTypes模块之前
android {
……
signingConfigs {
……
}
buildTypes {
release {
……
}
debug {
……
}
}
}
2.signingConfigs模块里面不能出现debug之类的关键字(此时把signingConfigs模块里的 “debug ”改成其他名字即可。修改完后,把项目里的build文件夹里面的output.json文件删掉 )
//错误写法
signingConfigs {
debug {
storeFile file('key地址')
storePassword "密码"
keyAlias "Alias名称"
keyPassword "密码"
}
}
buildTypes {
debug {
……
signingConfig signingConfigs.debug
}
}
//正确写法,把signingConfigs模块里的 “debug ”改成其他名字,例如改成sbGoogle
signingConfigs {
sbGoogle{
storeFile file('key地址')
storePassword "密码"
keyAlias "Alias名称"
keyPassword "密码"
}
}
buildTypes {
debug {
……
signingConfig signingConfigs.sbGoogle
}
}
- 但是上面的方法并不能解决我的问题,因为在我的
Android Studio
里面的build.gradle(Module:app)
文件里面并没有signingConfigs
模块,也没有debug
之类的关键字
QQ浏览器截图20200812143942.png
下面是我的build.gradle(Module:app)文件里面的部分代码截图
三、最终操作
- 因为找不到对应的
signingConfigs
模块,也没有找到有效的解决方法,一时让我陷入的困境,在这个过程中,我做了很多尝试,比如创建一个signingConfigs
模块,但都没有成功,最后的最后,借助外力的作用解决了这个问题。
因为前些天由于我的项目创建不成功,显示找不到对应的
image.pnggradle
,所以我在下图中标记的网址中重新下了一个gradle-6.1.1-all.zip
但是在下载安装包的过程中出现了破损。于是我重新下了gradle-6.1.1-all.zip
,并将该压缩包及其解压缩后的文件放在相对应的文件目录中:
C:\Users\Administrator.000\.gradle\wrapper\dists\gradle-6.1.1-all\cfmwm155h49vnt3hynmlrsdst
image.png
然后就可以成功创建activity了
image.png
网友评论