8

我已经用我创建的标志签署了一个应用程序。我已经在我的手机中安装了这个 apk,这没问题,但是当我尝试打开应用程序时崩溃(不显示任何活动),并且它没有给我看日志的可能性(这个对话框没有报告按钮)

问题是我签署了应用程序的标志。我已经用其他标志测试过,应用程序可以完美打开。我无法发布有关创建标志的任何信息,但只能说我使用过:

别名中的字母和 _ 字符

密码中的字母、数字和 - 字符

50年

和名字中的字母

其他字段为空白。

主要问题是该应用程序已在 google play 中发布,那么如何在不取消发布此应用程序并创建新应用程序的情况下发布新签名的 apk?

4

8 回答 8

9

清理项目解决了我的问题。

于 2013-02-09T08:46:54.000 回答
8

对于在react-native 环境中获得此功能的任何人,请记住在生成签名的 APK 之前捆绑您的 js 。

如果您使用的是 Android Studios GUI 之类的东西,很容易忘记

于 2017-03-10T23:14:53.493 回答
6

从项目中删除“gen”文件夹,然后清理项目

于 2013-08-14T12:52:07.177 回答
5

就我而言,我不得不minifyEnabledfalsebuild.gradle

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

于 2019-12-05T03:33:40.987 回答
2

您可以在 google play 的开发者帐户中查看此发布的 APK 及其详细信息,例如版本代码和版本名称等

有一键“上传新的APK”

  • 点击“上传新的APK”按钮
  • 上传修复了错误的新标志 APK
  • 停用当前 APK
  • 活跃的新apk

注意:不要更改新 APK 的包名

于 2013-02-02T12:17:26.797 回答
0

另一个可能的原因(对我来说就是这种情况)是在构建签名的 APK 时使用了错误的 JDK/JRE 版本。

如果您使用的是 Eclipse,请检查 Window -> Preferences -> Java -> Installed JREs 并查看哪个被选中为默认值。Android 尚不兼容 Java 8。

于 2015-01-10T17:48:18.033 回答
0

我今天遇到了同样的问题,对我来说,原因是:

void blaMethod()在尝试通过onClickXML 按钮的方法调用的 Java 代码中使用了该代码。我必须知道这些方法需要public void...... - 我通常这样做,但这次我有点马虎。

奇怪的是:我的未签名 APK 在我所有的设备上都运行良好,但签名的 APK 在使用这些方法时崩溃了(在父或祖先上下文中找不到方法(视图))。不明白为什么会这样......希望这对某人有帮助!

问候

于 2017-12-23T02:41:33.080 回答
0

如果您正在测试,您可以简单地创建一个新的密钥库,或者在我的情况下只需重新输入密码

于 2021-08-18T12:09:29.883 回答