在创建新的项目的时候,在app的build.gradle 中添加了打包证书,是这样写的。
defaultConfig { applicationId "com.example.myapplication" minSdkVersion 17 targetSdkVersion 28 versionCode 1 versionName "1.0"} <span style="color: #ff00ff;">signingConfigs { debug { //这是错误的写法 </span> storeFile file("./test.keystore") storePassword "123456" keyAlias "testalias" keyPassword "123456" } } buildTypes { <span style="color: #ff00ff;">debug { signingConfig signingConfigs.debug //错误的写法 }</span> 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 { <span style="color: #ff00ff;">signingConfig signingConfigs.sbGoogle</span> } release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } }</pre>
改成这样,就可以顺利创建activity等项目了,另外还要注意,signingConfigs 配置节,需要放到buildTypes的前面,否则会产生新的问题。