这个问题在这里已经有了答案:Ilostmy.keystorefile?(12个回答)关闭8年前.基于我的androidkeystore,我创建了一些应用程序。现在,我想更新我的一个程序,但我丢失了我的keystore。我可以生成另一个并更新我的应用吗?谢谢 最佳答案 您可以创建新的keystore,但AndroidMarket不允许您将apk作为更新上传-更糟糕的是,如果您尝试将apk作为新应用上传,它也不会允许,因为它知道有即使您从市场上删除了以前的版本,市场上已有相同apk的“不同”版本尽你最大的努力找到那个keystore!找
好的,伙计们..长话短说,我正在一台我不再可以访问的计算机上进行开发。我能够检索源代码,但不能检索用于签署我的应用程序并将其发布到市场的.keystore文件(有几个更新)。如果我想更新,我和我可怜的用户会不走运吗?我知道用于签署key的密码(至少它是可能的三个密码之一),那么我可以创建另一个吗?一定有办法解决这个问题。硬盘坏了怎么办? 最佳答案 现在可以不用担心,这里是重置.JKS文件的完整和最后步骤。更新:正如Play管理中心帮助here中所述(滚动到底部),您现在应该已经之前执行了第3步(创建新的.jks,转换为.pem)并且
如何查看我的debug.keystore密码?我在3或4个月前输入了密码,现在我不记得了。如果不可能,我该如何创建新的debug.keystore? 最佳答案 通常debug.keystore密码只是“android”。您可以删除它,Eclipse会自动生成一个新的,如here所述. 关于android-我不记得我的androiddebug.keystore密码,我们在StackOverflow上找到一个类似的问题: https://stackoverflow
现在我需要每次在AndroidStudio中Run\Debug之前卸载应用程序。因为我需要在运行\debug应用程序之前重新创建数据库。我知道我可以运行命令adbuninstall[package_name]在终端中清除/data/data/[package_name]下的文件。但是,如果我每次都必须执行命令,这并不方便。我希望adbuninstall当我点击Run\Debug按钮时,命令可以自动执行。 最佳答案 adbuninstall可用于通过您的PC卸载应用程序。如果您希望每次通过AndroidStudio启动应用时自动发生这
keystore是实际证书,还是别名是证书?如果我使用不同的别名来签署我的应用程序,它会扰乱市场上的更新吗?或者我是否需要使用不同的keystore对我的应用程序进行签名才能搞砸?别名下的信息从哪里可以查看? 最佳答案 Keytool生成的keystore文件存储一对私钥和公钥。存储在keystore中的每一对或条目都由一个唯一别名引用。简而言之:Keystoreentry=private+publickeypair=identifiedbyanaliaskeystore使用其单独的密码保护每个私钥,并使用(可能不同的)密码保护
AndroidStudio是否签署调试版本?如果是这样,它使用的keystore在哪里? 最佳答案 在同一个位置:~/.android/debug.keystore 关于AndroidStudio-调试keystore,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16622528/
在最新版本的ADT(r17)中,添加了根据构建类型设置的生成常量BuildConfig.DEBUG。我遇到的问题是它永远不会设置为false,我希望它在执行“Android工具->导出签名的应用程序包”时会改变,但它对我来说没有。那么如何更改构建类型?Addedafeaturethatallowsyoutorunsomecodeonlyindebugmode.BuildsnowgenerateaclasscalledBuildConfigcontainingaDEBUGconstantthatisautomaticallysetaccordingtoyourbuildtype.Youc
似乎最新的Android4.2在尝试安装较低版本的APK时在安装时引入了这种错误情况。在早期版本的Android中,可以通过adbinstall-r安装较旧的APK。.出于调试目的,我经常需要重新测试旧的APK;和-rflag将替换旧Android版本中的旧版本。这里有解决方法可以忽略[INSTALL_FAILED_VERSION_DOWNGRADE]? 最佳答案 最新版本的adb工具似乎有一个“允许降级标志”,该标志未显示在adb帮助中,但显示在设备的“pm”帮助中。所以使用:adbinstall-r-d
据我所知,在android中,“releasebuild”是签名的APK。如何从代码中检查它或者Eclipse是否有某种secret定义?我需要它来调试从Web服务数据填充ListView项目(不,logcat不是一个选项)。我的想法:应用程序的android:debuggable,但由于某种原因看起来不可靠。硬编码设备ID不是一个好主意,因为我使用相同的设备来测试签名的APK。在代码中的某处使用手动标志?有道理,但肯定会在某个时候忘记更改,而且所有程序员都很懒惰。 最佳答案 要检查可调试标志,您可以使用以下代码:booleanis
当我浏览互联网上的一些帖子以了解更多关于签署你的Android应用程序时,我收到了诸如如何签署应用程序之类的帖子,以及一些关于如果您丢失了keystore文件或密码怎么办。我在这里要问的问题是,我从来没有创建过keystore,或者它的别名,或者它的密码,所以我怎么能忘记它呢?我知道对于Android,我们使用密码android,那么,如果密码默认为android,怎么能忘记呢?(我确信必须有其他方法来创建新的keystore)。最后,如果android是默认密码,默认别名是什么? 最佳答案 在Debug模式下登录Android构建