美文网首页
【Android程序开发 】Android4.0创建Activi

【Android程序开发 】Android4.0创建Activi

作者: 宁晓鸯 | 来源:发表于2020-08-12 15:19 被阅读0次
一、错误描述
  • 原本想要新建一个activity,创建一个新页面,但是activity一直没有创建成功,而且也没有报错。下面是我新建activity的过程

new -> Activity -> Empty Activity

image.png
点击 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之类的关键字

下面是我的build.gradle(Module:app)文件里面的部分代码截图

QQ浏览器截图20200812143942.png
三、最终操作
  • 因为找不到对应的signingConfigs模块,也没有找到有效的解决方法,一时让我陷入的困境,在这个过程中,我做了很多尝试,比如创建一个signingConfigs模块,但都没有成功,最后的最后,借助外力的作用解决了这个问题。

因为前些天由于我的项目创建不成功,显示找不到对应的gradle,所以我在下图中标记的网址中重新下了一个gradle-6.1.1-all.zip

image.png
但是在下载安装包的过程中出现了破损。于是我重新下了gradle-6.1.1-all.zip,并将该压缩包及其解压缩后的文件放在相对应的文件目录中:
C:\Users\Administrator.000\.gradle\wrapper\dists\gradle-6.1.1-all\cfmwm155h49vnt3hynmlrsdst
image.png
然后就可以成功创建activity了
image.png

相关文章

网友评论

      本文标题:【Android程序开发 】Android4.0创建Activi

      本文链接:https://www.haomeiwen.com/subject/nuwpdktx.html