当前位置: 首页 > 知识库问答 >
问题:

Sign.apk以避免Google服务器错误,从Test-Fairy下载后

段哲圣
2023-03-14

我正在使用这个测试工具Test-Fairy。它的工作方式是:我上传一个.apk,他们做一些更改,然后他们要求下载.apk文件并签名给我自己(以支持我自己的密钥并与google play服务保持一致)。为了做到这一点,我正在做通常的操作:

jarsigner-verbose-sigalg SHA1withRSA-digestalg SHA1-keystore debugkey.keystore app.apk android

然后zipalign-f-v 4 app.apk app_aligned.apk

在此之后,当我使用google maps参加活动时,即使我的debug SHA1键被添加到google services Console中,我的应用程序也无法正常工作。当我从Eclipse安装应用程序时,google maps和所有与google相关的服务都正常工作。

有人知道为什么会这样吗?我错过了什么步骤吗?

备注:

>

  • 我尝试使用JDK1.7和JDK1.6中的jarsinger,但都不起作用。

    我还尝试使用Release.Keystore进行签名,以生成Production.apk,这种方式生成的Production.apk也运行得很好。

  • 共有1个答案

    潘翊歌
    2023-03-14

    我为TestFairy工作:)

    你自己的答案也是正确的。在使用TestFairy/Android时,您有两个选项:

    一是使用Web上传,然后我们为您的APK创建一个唯一的证书。我们必须重新签名,因为我们做了一些小的更改(比如更改AndroidManifest文件,并自动添加SDK)使用此方法时,您将在构建设置页面中看到新的SHA1和MD5。文档中也有关于如何使用谷歌地图的解释。

     类似资料:
    • 问题内容: 我在Heroku服务器上托管了一个网站( 我是Heroku btw的新用户 ),并且由于它是免费软件包,因此在 闲置30m 后便 进入 休眠 状态 ,并在用户点击它后再次将其投入使用,大约需要7秒才能成功。 我正在考虑运行nodejs作业或每隔29m就会打开网站的一次作业,以使服务器永不休眠,最初,我得到的是这样的内容: 注意:那只是在浏览器中打开它,而不是关闭它。 首先,这样做是否合

    • > 计数操作失败,出现以下错误消息: OriginalException:ElasticSearch.Net.ElasticSearchClientException:远程服务器返回错误:(503)服务器不可用。调用:状态代码503来自:GET/myindex/_count。ServerError:Type:search_phase_execution_exception原因:“All shard

    • 一个简易的从服务器下载txt文件格式书籍的demo。Demo代码包括两部分,一部分是iOS客户端,一部分是服务器端php代码。在本机测试需要在Mac机器上先运行服务器端php代码,才能运行iOS客户端正常进行下载书籍并显示。 作者说:第一次发代码,欢迎拍砖。用到的东西包括: 1、asihttper的队列下载和json解析; 2、storyboard方式下tableview的push以及传值。 现有

    • 异常:javax.Servlet.servletException:Servlet执行抛出异常org.apache.tomcat.websocket.server.wsfilter.doFilter(wsfilter.java:52) 根源:java.lang.linkageError:loader约束违反:loader(org/eclipse/osgi/internal/loader/equin

    • 我得到以下错误 然后我改变了上面的渐变路径,然后出现了以下问题, 在构建我的项目时,我得到了这个异常。我重建并清理了项目,更新了google-play-services,然后也出现了错误。有人能帮我解决这个问题吗? Build.gradle

    • 我有一个实现远程后台服务的应用程序。这个服务是用来下载线程中的文件的(我想说这个服务是作为下载管理器工作的)。 当我想下载一个文件时,我将url发送给服务,服务启动一个线程(我使用的是AsyncTask,但它只在Android4.1中工作)。但下载迟早会停止,我能够知道这一点,因为我显示的通知不再更新。当我单击取消下载的通知时,将向服务发送一个挂起的意图,告诉它取消下载,但当服务重新创建时,将取消