You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法为测试APK添加VersionCode问题求助

问题:Android测试APK无法生成包含versionCode的包(Clover设备测试套件开发)

我正在为Clover支付设备开发测试套件,需要构建满足以下要求的测试APK:

  • 采用v1签名(此问题已解决)
  • 内置versionCode(当前未解决)

目前使用gradlew assembleAndroidTest命令构建APK,通过aapt dump badging <path to apk>命令验证时,发现生成的测试APK中没有versionCode。

以下是我的build.gradle文件相关代码片段:

defaultConfig {
    minSdkVersion 17
    //noinspection ExpiredTargetSdkVersion
    targetSdkVersion 25
    versionCode 11 //project.bambooVersion.toInteger()
    versionName "1.0.1" //project.bambooVersionCode
    multiDexEnabled true
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

    buildConfigField("String", "PROTO_VERSION", '"' + versions.ethorProto + '"')
    buildConfigField("String", "CLOVER_SDK", '"' + clover_sdk + '"')
    buildConfigField("String", "VERSION_NAME", '"' + bambooVersionCode + '"')
}

signingConfigs {
    if (rootProject.file('key.properties').exists()) {
        debug {
            def keystorePropertiesFile = rootProject.file("key.properties")
            def keystoreProperties = new Properties()
            keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']

            enableV1Signing true
            enableV2Signing false
        }
    }
}

我曾尝试给androidTest目录创建单独的debug清单文件,但没有解决问题。恳请各位提供技术解决方案或见解。

内容的提问来源于stack exchange,提问作者mitenko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 07:14:58