无法为测试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
相关产品推荐
相关产品推荐

