8

自分で作成したサインでアプリにサインしました。このapkを携帯電話にインストールしましたが、これで問題ありませんが、アプリを開こうとするとクラッシュし(アクティビティが表示されません)、ログを表示できません(このダイアログレポートボタンはありません)

問題は、私がアプリに署名したサインです。他のサインでテストしましたが、アプリは完全に開きます。サインの作成に関する情報を投稿することはできませんが、使用したと言えるのは私だけです。

エイリアスの文字と_文字

文字、数字、およびパスワードの文字

50年で

と名前の文字

その他のフィールドは空白です。

主な問題は、アプリがGoogle Playで公開されていることです。このアプリを非公開にして新しいアプリを作成せずに、新しい署名付きapkを公開するにはどうすればよいですか?

4

8 に答える 8

9

私の場合、プロジェクトをクリーンアップすることで問題が解決しました。

于 2013-02-09T08:46:54.000 に答える
8

react-native 環境でこれを取得する人は、署名されたAPKを生成する前にjsをバンドルすることを忘れないでください。

AndroidStudiosGUIのようなものを使用している場合は忘れがちです

于 2017-03-10T23:14:53.493 に答える
6

プロジェクトから「gen」フォルダを削除してから、プロジェクトをクリーンアップします

于 2013-08-14T12:52:07.177 に答える
5

私の場合、に変更する必要がありminifyEnabledましfalsebuild.gradle

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

于 2019-12-05T03:33:40.987 に答える
2

この公開APKと、バージョンコードやバージョン名などの詳細は、GooglePlayのデベロッパーアカウントで確認できます。

「新しいAPKをアップロード」ボタンが1つあります

  • 「新しいAPKをアップロード」ボタンをクリックします
  • バグ修正済みの新しいサインAPKをアップロード
  • 非アクティブな現在のAPK
  • アクティブな新しいapk

注:新しいAPKのパッケージ名は変更しないでください

于 2013-02-02T12:17:26.797 に答える
0

別の考えられる原因(私の場合のように)は、署名されたAPKをビルドするときに間違ったJDK/JREバージョンを使用していることです。

Eclipseを使用している場合は、「ウィンドウ」->「設定」->「Java」->「インストール済みJRE」をチェックして、デフォルトとしてチェックされているJREを確認してください。AndroidはまだJava8と互換性がありません。

于 2015-01-10T17:48:18.033 に答える
0

私は今日同じ問題を抱えていました、そして私にとってそれは理由が次のとおりであることがわかりました:

XMLボタンのメソッドでvoid blaMethod()呼び出そうとしたJavaコードで使用しました。onClick私はこれらの方法が必要であることを学ばなければなりませんでしたpublic void...-私は通常それをします、しかし今回私は少しずさんになりました。

奇妙なことに、署名されていないAPKはすべてのデバイスで完全に正常に機能しましたが、これらのメソッドを使用すると、署名されたAPKがクラッシュしました(親または祖先のコンテキストでメソッド(ビュー)が見つかりませんでした)。理由がわからない...これが誰かを助けてくれますように!

挨拶

于 2017-12-23T02:41:33.080 に答える
0

テスト中の場合は、新しいキーストアを作成するか、私の場合はパスワードを再入力するだけです。

于 2021-08-18T12:09:29.883 に答える