我尝试了传统一代的应用程序包(.aab)没有签名,就像我们做的'.apk'使用android工作室菜单选项:构建〉〉构建捆绑包/Apk〉〉构建捆绑包。
通常,它应该生成一个'.aab'文件,文件名应该包含前缀'unsigned'像在'.apk'文件以同样的方式生成,但它不存在。
当我把这个.aab文件交给我的客户时,他对我说文件已经签名。
我的Gradle文件:
android {
compileSdkVersion compile_sdk_version
buildToolsVersion build_tools_version
defaultConfig {
applicationId "com.**"
minSdkVersion min_sdk_version
targetSdkVersion compile_sdk_version
multiDexEnabled true
vectorDrawables.useSupportLibrary = true
renderscriptTargetApi min_sdk_version
renderscriptSupportModeEnabled true
dexOptions {
javaMaxHeapSize "4g"
}
}
kapt {
correctErrorTypes true
}
flavorDimensions "default"
productFlavors {
production {
dimension 'default'
versionCode rootProject.ext.version_code_production
versionName rootProject.ext.version_name_production
}
stagging {
dimension 'default'
versionCode rootProject.ext.version_code_stagging
versionName rootProject.ext.version_name_stagging
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
debug {
applicationIdSuffix ".debug"
}
qualif {
applicationIdSuffix ".re7"
}
}
compileOptions {
// Flag to enable support for the new language APIs
coreLibraryDesugaringEnabled true
// Sets Java compatibility to Java 11
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_11.toString()
}
buildFeatures {
dataBinding true
viewBinding true
}
}
dependencies {
..
}
}
我应该如何生成一个没有签名的?
**注意:**在Gradle中,我删除了每个签名声明。
1条答案
按热度按时间2sbarzqh1#
gradlew bundleRelease
确保
release
生成类型中的signingConfig
已注解掉