Tim*_* F. 2 android google-play
尝试将我的APK作为Google Play上的alpha版本上传时,我遇到以下消息.
' 你上传了一个可调试的APK.出于安全原因,您需要先禁用调试,然后才能在Google Play中发布."
在我的gradle中,我已经配置了签名配置和构建类型,如下所示:
signingConfigs {
release {
storeFile file("PATH TO KEY STORE")
storePassword "STORE PASSWORD"
keyAlias "ALIAS"
keyPassword "PASSWORD"
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
testCoverageEnabled true
debuggable false
}
debug { testCoverageEnabled true }
}
Run Code Online (Sandbox Code Playgroud)
此外,我一直在使用的jarsigner我的APK签署,该CN不确认不含有CN=Android Debug.
APK的清单不包含该属性android:debuggable.
我构建的应用程序是具有以下依赖项的Kotlin应用程序:
Android支持v13 27.0.2
Android支持注释27.0.2
Android支持约束布局1.0.2
Junit 4.12
Mockito 2.15.0
Robolectric 3.7
Android支持Test Runner 1.0.1
Android支持测试Espresso Core 3.0.1
我试图上传通过gradle命令行生成的APK(即gradle构建)以及使用Build,Generate Signed APK从IDE 生成的APK,并且我确保从构建时选择发布变体尝试上传到Google Play之前使用IDE和Gradle.
最后,我尝试使用多个密钥库(创建一个新的密钥库,也许我的第一个密钥库无效),仍然无法上传我的APK.为了澄清,这是第一个apk上传.Google Play上不存在先前版本.
是导致这个问题的支持库之一,还是我错过了什么?
我发现了这个问题.
似乎启用了测试覆盖率的APK 被认为是可调试的.
删除线后
testCoverageEnabled true
Run Code Online (Sandbox Code Playgroud)
从我的发布版本类型,我能够上传我的APK.
| 归档时间: |
|
| 查看次数: |
1125 次 |
| 最近记录: |