android studio 中新建activity 无反映,也不报错的问题
在创建新的项目的时候,在app的build.gradle 中添加了打包证书,是这样写的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 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这个关键字, 所以导致项目其实是有问题的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 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的前面,否则会产生新的问题。
半斤八两开始写BLOG了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】