美文网首页
【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