即时应用zip上传错误

时间:2017-10-19 18:52:36

标签: android android-instant-apps

我正在尝试发布我的第一个InstantApp。这是一个全新的应用,所以我首先在“installed way”中发布了应用,当我尝试上传instant-app.zip时,我收到了错误:

上传失败

您上传了带有无效签名的APK(了解有关签名的详情)。来自apksigner的错误:错误:NO_SIG_FOR_TARGET_SANDBOX_VERSION:目标沙箱版本2缺少APK签名方案v2签名错误:JAR_SIG_NO_SIGNATURES:没有JAR签名。

我认为缺少签名密钥并使用gradle签名:

signingConfigs {
    release {
        keyAlias 'somealias'
        keyPassword 'somepass'
        storeFile file("$rootDir/some.jks")
        storePassword 'some'
    }
}

buildTypes {
    release {
        signingConfig signingConfigs.release
        minifyEnabled false
        shrinkResources false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

有没有人通过这个问题?

1 个答案:

答案 0 :(得分:4)

听起来Play正在看一张根本没有签名的APK。有两条错误消息:(1)没有APK签名方案v2签名(这是Instant Apps所必需的),以及(2)没有JAR签名(如果应用程序的minSdkVersion低于24,则需要此签名)。 / p>

检查您的APK是否已正确签名:

apksigner verify -v my.apk

对于您正在上传的ZIP中的每个APK,请尝试此操作。