2017-03-10 15 views
11

Tôi bắt đầu tạo ứng dụng Android với Adobe Air nên tôi cần khóa .p12 để tạo phiên bản phát hành .apk Tiếp theo tôi đã chuyển ứng dụng sang Unity3d để tôi chuyển đổi .p12 đến .keystore. Đến thời điểm này, không có vấn đề gì khi tải lên phiên bản mới cho Developer Console.Bảng điều khiển dành cho nhà phát triển Android - sai dấu vân tay sau khi phát hành xây dựng với Android Studio

Bây giờ tôi đã viết lại và thiết kế lại ứng dụng bằng Android Studio. Khi tôi tải lên bản dựng phiên bản phát hành với Android Studio, tôi không thể xuất bản phiên bản này vì các dấu vân tay khác nhau. Tôi đã cố đăng ký bản phát hành bản phát hành trong Android Studio với v1, v2 và cả hai.

Bất kỳ ý tưởng nào về cách giải quyết vấn đề?

+0

Có cùng một vấn đề. – AndroidGuy

+0

khi u tạo apk đăng nhập bằng cách sử dụng Android studio, ký hiệu có khóa SHA1 và ở trên như bạn đã đề cập u đang sử dụng khóa .p12 để chuyển đổi trong kho khóa, vì vậy bạn đã kiểm tra bao giờ, cả hai đều có cùng khóa hay không? –

+0

Đối với tôi, cả hai đều là cùng một khóa. – AndroidGuy

Trả lời

0

Sau nhiều tháng xử lý sự cố, tôi đã tìm ra giải pháp.

  1. Trong Android Studio chọn "Generate Signed apk"
  2. Chọn "Sử dụng v1 (Jar Chữ ký)"
  3. Xây dựng ứng dụng
  4. Đổi tên appname.apk của bạn để appname.zip
  5. Mở tệp zip và xóa Thư mục META-INF
  6. Đổi tên ứng dụng.zip quay lại appname.apk
  7. mở cmd và sử dụng lệnh sau:

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

  8. Sau đó chạy một lệnh cuối cùng:

    C: \ PATH_TO_YOUR_ANDROID_BUNDLE_INSTALLATION \ Android \ adt-bó-windows-x86_64-20140702 \ sdk \ xây dựng-tools \ YOUR_CURRENT_BUILD_TOOLS_VERSION \ căn chỉnh nén -p 4 appname.apk newcompletelycorrectsignedapp.apk

Hy vọng rằng đó là hữu ích!

1

On Unity dấu vân tay apk tạo như "com.companyname.apkname" nhưng Trên Android Studio dấu vân tay như mặc định tạo ra như "com.company.name.apkname" và đây là những dấu vân tay khác nhau như bạn có thể nhìn thấy :)

Nó có thể giải quyết vấn đề của bạn, hãy thử điều này và thông báo cho tôi xin vui lòng :)

+0

Ứng dụng không được tạo bằng Unity. Đã không làm việc không may. – AndroidGuy

Các vấn đề liên quan