Google play上架遇到问题总结

版权声明:个人原创,转载请注明出处 https://blog.csdn.net/dengshunhao/article/details/84892440

一.准备工作

1.简短的介绍,详细描述

2.截图,图标,宣传图

3. 申请类型,类别,电子邮件

4.apk

二.踩坑之路

1.注意顺序

在填写商店列表的时候建议先在应用发布那里上传一个apk,因为商店列表中有内容分级

不上传apk是无法填写的

2.上传apk

主要的坑都是在这里踩的,所用的unity版本为2018.2.14,使用了vuforia

①.The ARCore dependency minimum version code com.google.ar.core.min_apk_version is missing from the AndroidManifest.xml file although the meta-data tag com.google.ar.core has been specified.

虽然已指定元数据标记com.google.ar.core,但AndroidManifest.xml文件中缺少ARCore依赖项最低版本代码com.google.ar.core.min_apk_version。

看着一脸懵逼,试了很多办法,增加AndroidManifest,下载arcore 的unity SDK,都不正确

解决办法:

下载core-1.4.0.aar放入Plugins/Android目录下打包即可

其实我在想使用unity arcore SDK开发打包的能上传吗?毕竟我放入项目打包都不行,留待以后验证

②.You uploaded an APK or Android App Bundle that was signed in debug mode. You need to sign your APK or Android App Bundle in release mode. Learn more about signing.

您上传了以调试模式签名的APK或Android App Bundle。您需要在发布模式下签署APK或Android App Bundle。详细了解签名

也就是说,unity默认签名的只是调试模式,要使用外界签名

 放个链接 :  利用keytool生成keystore文件

生成keystore之后:

③.Google Play注册应用签名

这里的话,尝试了好久,上传从Android Studio导出的密钥适合Androidstudio开发的apk,我们应使用第二种方法

 下载pepk.jar之后,我将pepk.jar,.keystore文件都拷贝到了jdk的bin路径下 :

然后管理员运行cmd,进入此目录,输入如下命令 :

 java -jar pepk.jar --keystore=SpaceG.keystore --alias=androiddebugkey --output=D:\SpaceG.pem --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a

请注意粗体字我这里是怎么修改的,特别是后面那个要加.pem文件后缀,还有别名!!!!!!!!!!!最后参考链接里面有怎么看别名的,一把辛酸泪

成功之后将生成的.pem文件上传即可

④.您的应用有一个版本号为1的apk,它请求以下权限:android.permission.CAMERA。在APK中使用这些权限的应用程序必须具有隐私策略集

 https://play.google.com/intl/zh-CN/about/privacy-security-deception/user-data/

因为我项目用到了摄像机权限,Google Play要求提供一个隐私策略的网址,这里老板让我填官网也过了哈哈哈哈

参考链接 :

1.利用keytool生成keystore文件

2.查看并修改签名证书keystore的密码,alias别名等相关参数

猜你喜欢

转载自blog.csdn.net/dengshunhao/article/details/84892440