Android Studio Android:有没有办法生成一个没有签名的应用程序的“.aab”文件?

vs91vp4v  于 2022-11-16  发布在  Android
关注(0)|答案(1)|浏览(219)

我尝试了传统一代的应用程序包(.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中,我删除了每个签名声明。

2sbarzqh

2sbarzqh1#

gradlew bundleRelease
确保release生成类型中的signingConfig已注解掉

相关问题