android studio 中新建activity 无反映,也不报错的问题

在创建新的项目的时候,在app的build.gradle 中添加了打包证书,是这样写的。

    defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 17
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"

    }

    signingConfigs {
        debug {    //这是错误的写法  
            storeFile file("./test.keystore")
            storePassword "123456"
            keyAlias "testalias"
            keyPassword "123456"
        }
    }

    buildTypes {
        debug {
            signingConfig signingConfigs.debug   //错误的写法
        }

        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

 这时候发现创建新的activity或者fragement时,无法创建也不报错。原因是在上面的app.gradle里面的 signingConfigs 的配置中使用了debug这个关键字, 所以导致项目其实是有问题的。

    defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 17
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"

    }

    signingConfigs {
        sbGoogle {
            storeFile file("./test.keystore")
            storePassword "123456"
            keyAlias "testalias"
            keyPassword "123456"
        }
    }

    buildTypes {
        debug {
            signingConfig signingConfigs.sbGoogle
        }

        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

改成这样,就可以顺利创建activity等项目了,另外还要注意,signingConfigs 配置节,需要放到buildTypes的前面,否则会产生新的问题。

posted @ 2023-11-15 01:26  不卷轮子锅  阅读(294)  评论(0)    收藏  举报