2017-03-10 12 views
11

私はAdobe Airを使用してAndroidアプリを構築し始めたので、リリース版を作成するには.p12キーが必要でした。 .p12から.keystoreへ。これまでは、デベロッパーコンソールに新しいバージョンをアップロードすることに問題はありませんでした。Androidデベロッパーコンソール - Androidスタジオでのリリース後に指紋が間違っています

今Androidスタジオでアプリを書き直して再設計しました。 Android Studioでリリースバージョンビルドをアップロードすると、異なる指紋のために公開することができません。 Android Studioでv1、v2、およびその両方を使ってリリースビルドに署名しようとしました。

どのように問題を解決するためのアイデアですか?

「com.company.name.apkname」のように作成し、デフォルトとして指紋「com.companyname.apkname」のようにしかしAndroidのメーカーで作成ユニティAPK指紋で
+0

同じ問題があります。 – AndroidGuy

+0

あなたがAndroidスタジオを使用してサインapkを作成するときSHA1キー以上の記号を使用していることを言いますが、キーストアで変換するには.p12キーを使用しています。 –

+0

私にとっては、どちらも同じ鍵です。 – AndroidGuy

答えて

0

数ヶ月のトラブルシューティングの後、私は解決策を見つけました。 Androidのメーカーで

  1. オープンインクルードをappname.zipためにあなたのappname.apkの名前を変更するアプリ
  2. を構築
  3. "V1(ジャー署名)を使用する" を選択し "生成署名APK"
  4. を選択zipファイルとMETA-INFフォルダを削除
  5. オープンCMDをappname.apkし、次のコマンドを使用してバックappname.zipの名前を変更します:

    jarsignerの-verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore C:\ PATH_TO_YOUR_KEYSTORE_FILE \ yourkeyname.keystore appname.apk 1

  6. その実行した後に最後のコマンド:

    C:\ PATH_TO_YOUR_ANDROID_BUNDLE_INSTALLATION \ Androidの\ ADTバンドル-Windowsのx86_64-20140702 \ SDK \ビルドツール\ YOUR_CURRENT_BUILD_TOOLS_VERSION \ zipalign -p 4 appname.apk newcompletelycorrectsignedapp.apk

うまくいけば、それは参考になりました!

1

、これらはあなたが見ることができるように切り抜いた指紋です:)

おそらくあなたの問題を解決してこれを試してみてください。

+0

このアプリはUnityで作成されていません。残念ながら働かなかった。 – AndroidGuy

関連する問題