Android 即时应用程序zip上传错误

Android 即时应用程序zip上传错误,android,android-instant-apps,Android,Android Instant Apps,我正试图发表我的第一篇文章。这是一个全新的应用程序,因此我首先以安装的方式发布了该应用程序,当我尝试上载instant-app.zip时,我发现错误: 上载失败 您上载了带有无效签名的APK了解有关签名的详细信息。来自apksigner的错误:错误:目标沙盒版本没有签名:缺少目标沙盒版本2所需的APK签名方案v2签名错误:JAR沙盒版本没有签名:没有JAR签名 我认为是缺少签名密钥,使用gradle签名: signingConfigs { release { keyAli

我正试图发表我的第一篇文章。这是一个全新的应用程序,因此我首先以安装的方式发布了该应用程序,当我尝试上载instant-app.zip时,我发现错误:

上载失败

您上载了带有无效签名的APK了解有关签名的详细信息。来自apksigner的错误:错误:目标沙盒版本没有签名:缺少目标沙盒版本2所需的APK签名方案v2签名错误:JAR沙盒版本没有签名:没有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'
    }
}

有人看过这个问题吗?

听起来Play看到的是一个根本没有签名的APK。有两条错误消息:1没有APK签名方案v2签名这是即时应用程序所需的,2没有JAR签名这是在应用程序的minSdkVersion低于24时所需的

要检查您的APK是否正确签名,请执行以下操作:

apksigner verify -v my.apk

对你正在上传的ZIP中的每一个APK都尝试一下这个方法。

听起来Play看到的是一个根本没有签名的APK。有两条错误消息:1没有APK签名方案v2签名这是即时应用程序所需的,2没有JAR签名这是在应用程序的minSdkVersion低于24时所需的

要检查您的APK是否正确签名,请执行以下操作:

apksigner verify -v my.apk

请对正在上载的ZIP中的每个APK尝试此操作。

能否检查每个功能模块是否都指定了相同的signingConfigs块?这不是问题所在@dchai。即时应用程序未使用build中的设置。gradle不知道为什么。我能够解决这个问题,我使用AS签名对话框对其进行签名,并在签名对话框底部选中signjar和v2 full复选框!>不知道为什么仅供参考:如果从命令行使用Gradle,则需要在每个build.Gradle文件中指定signingConfigs。这是当前插件的一个限制。奇怪的是,我试过了,但没有成功。不生成apk!:能否检查每个功能模块是否指定了相同的signingConfigs块?这不是问题所在@dchai。即时应用程序未使用build中的设置。gradle不知道为什么。我能够解决这个问题,我使用AS签名对话框对其进行签名,并在签名对话框底部选中signjar和v2 full复选框!>不知道为什么仅供参考:如果从命令行使用Gradle,则需要在每个build.Gradle文件中指定signingConfigs。这是当前插件的一个限制。奇怪的是,我试过了,但没有成功。不生成apk!:对于第1点,即IA需要V2,您是否有参考?我想了解更多关于这一点的信息,您是否有关于第1点的参考资料,即IA需要V2这一事实?我想多读一些这方面的内容