Android Studio로 APK에 서명 할 수 없음-예외 발생 : DerInputStream.getlength ()

dor506

저는 2013 년에 만든 오래된 프로젝트를 물려 받았습니다.

Keystore는 아마도 jdk 7로 생성 될 것입니다.

Android 스튜디오에서 APK를 생성하려고하면 예외가 발생합니다.
Cannot load key store : Unable to initialize, java.io.IOException : DerInputStream.getLength () : Redundant length bytes found

여기에 이미지 설명 입력

내가 시도한 것은 :

  • 키 저장소를 pk12로 변환-여기에서 위와 동일한 예외가 발생합니다.
  • 키 저장소 탐색기에서 키 저장소 열기-작동하지 않음, 키를 볼 수 없음
  • 또한 Google (Play 스토어 지원)에 연락을 시도했지만 "우리 팀은 키에 대한 기술 지원을 제공하도록 훈련되지 않았습니다."라고 응답했습니다.

관련 게시물 :
Android 키 저장소가 손상됨
AndroidStudio에서 키 저장소를 열 수 없음- "중복 길이 바이트 발견"

다음에 무엇을해야할지 모르겠습니다.

작동하는 유일한 방법은 터미널에서 서명되지 않은 apk에 수동으로 서명하는 것입니다.
이 솔루션은 최적이 아닙니다. 또한 이전 jdk 버전 (이 경우에는 jdk1.7.0_80)을 사용하는 경우에만 작동하므로이 솔루션을 장기간 사용할 수 없습니다.

dor506

음, 원래 키 저장소를 수정하는 대신 Play 앱 서명으로 이동하여 문제를 해결할 수있었습니다.

서명 된 APK를 만들기 위해 지금부터 사용중인 새 업로드 키를 만들었습니다.

도움이되는 사람들을 위해 :

  • Play 스토어에 서명하고 애플리케이션으로 이동합니다.

  • 설정-> 앱 무결성으로 이동합니다.

  • Export and upload a key from Java keystore를 선택 하고 지침을 따릅니다 *

*이 단계에서는 위와 동일한 예외가 발생할 수 있습니다 (DerInputStream.getlength () ....).
개인 키 생성 명령을 사용하기 때문에 이러한 문제가 발생합니다 자바 처음에 예외를 발생시킨 같은 자바 버전 -.
따라서 여기에 캐치
가 있습니다 . 예외가 발생하지 않는 다른 자바 8 버전을 사용해야 합니다 (1.8.0_112와 같은).
pepk 도구는 Java 8로 빌드되기 때문에 Java 7 및 이전 버전에서는 작동하지 않습니다.

이 같은:

/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home/jre/bin/java -jar pepk.jar ....

여기에서 새 업로드 키 생성을 계속하면 모든 설정이 완료됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android Studio를 사용하여 서명 된 .apk를 생성 할 수 없음

분류에서Dev

Visual Studio Team Services를 통해 Xamarin Android APK에 서명 할 수 없음

분류에서Dev

Android 스튜디오 : 서명 된 APK를 생성 할 수 없음

분류에서Dev

getMethod에서 메서드를 찾을 수 없음 예외 발생

분류에서Dev

Android Studio에서 SIGNEDD APK를 생성 할 수 없습니다.

분류에서Dev

Transformer.transform (..에서 IO 예외 / 파일을 찾을 수 없음 예외 발생

분류에서Dev

Retrofit2를 Android 4.1.2에서 사용할 수 있습니까? 내 앱에서 Retrofit2로 인해 치명적인 예외가 발생합니다.

분류에서Dev

MediaPlayerController를 음악 플레이어로 캐스트 할 수 없음-예외 발생

분류에서Dev

Simple.OData.Client를 사용하여 CRM 2011에서 쿼리 할 때 "OData 프로토콜 버전을 식별 할 수 없음"예외 발생

분류에서Dev

Visual Studio 2012를 제거 할 수 없음-예외가 발생합니까?

분류에서Dev

Automapper가있는 EF Core에서 '엔티티 형식을 추적 할 수 없음'예외 발생

분류에서Dev

TYPO3 및 pt_extbase 확장-eIDDispatcher에서 항상 "클래스를 분석 할 수 없음"예외 발생

분류에서Dev

nullpointer 예외가 발생하는 JDBC에서 MySQL 저장 프로 시저를 실행할 수 없습니다.

분류에서Dev

Android : Espresso 테스트 FW에서 '테스트를 찾을 수 없음 ..'예외 발생

분류에서Dev

배열 값 (토큰`JsonToken.START_ARRAY`)에서`response.BookingIDList` 유형의 값을 역 직렬화 할 수 없음으로 예외가 발생했습니다.

분류에서Dev

무시할 수없는 예외 발생

분류에서Dev

무시할 수없는 예외 발생

분류에서Dev

Android에서 getInflater ()를 호출 할 때 StackOverflowError 예외 발생

분류에서Dev

Android 2.2에서 ConcurrentLinkedHashMap 1.4를 사용할 때 NoClassDefFoundError 예외 발생

분류에서Dev

try-catch로 Java (Android) 예외를 포착 할 수 없음

분류에서Dev

외부 소멸자에서 발생한 예외를 처리 할 수없는 이유는 무엇입니까?

분류에서Dev

Android Studio에서 GitHub에 로그인 할 수 없음

분류에서Dev

Android Studio에서 서명 된 APK를 생성 할 때 Gradle 오류

분류에서Dev

서비스 패브릭 서비스 내에서 HttpClient.GetAsync를 사용하면 "원격 서비스에 연결할 수 없음"예외가 발생합니다.

분류에서Dev

Kivy APK 잘못된 서명이 Google Play에 업로드 할 수 없음

분류에서Dev

btnExample.IsEnabled 할당으로 WPF에서 예외 발생

분류에서Dev

관찰자는 동적 확장 메서드에서 발생한 예외를 포착 할 수 없습니다.

분류에서Dev

READ COMMITTED로 SELECT를 수행하면 Postgresql에서 예외가 발생할 수 있습니까?

분류에서Dev

Android Studio에서 APK를 설치할 수 없습니다.

Related 관련 기사

  1. 1

    Android Studio를 사용하여 서명 된 .apk를 생성 할 수 없음

  2. 2

    Visual Studio Team Services를 통해 Xamarin Android APK에 서명 할 수 없음

  3. 3

    Android 스튜디오 : 서명 된 APK를 생성 할 수 없음

  4. 4

    getMethod에서 메서드를 찾을 수 없음 예외 발생

  5. 5

    Android Studio에서 SIGNEDD APK를 생성 할 수 없습니다.

  6. 6

    Transformer.transform (..에서 IO 예외 / 파일을 찾을 수 없음 예외 발생

  7. 7

    Retrofit2를 Android 4.1.2에서 사용할 수 있습니까? 내 앱에서 Retrofit2로 인해 치명적인 예외가 발생합니다.

  8. 8

    MediaPlayerController를 음악 플레이어로 캐스트 할 수 없음-예외 발생

  9. 9

    Simple.OData.Client를 사용하여 CRM 2011에서 쿼리 할 때 "OData 프로토콜 버전을 식별 할 수 없음"예외 발생

  10. 10

    Visual Studio 2012를 제거 할 수 없음-예외가 발생합니까?

  11. 11

    Automapper가있는 EF Core에서 '엔티티 형식을 추적 할 수 없음'예외 발생

  12. 12

    TYPO3 및 pt_extbase 확장-eIDDispatcher에서 항상 "클래스를 분석 할 수 없음"예외 발생

  13. 13

    nullpointer 예외가 발생하는 JDBC에서 MySQL 저장 프로 시저를 실행할 수 없습니다.

  14. 14

    Android : Espresso 테스트 FW에서 '테스트를 찾을 수 없음 ..'예외 발생

  15. 15

    배열 값 (토큰`JsonToken.START_ARRAY`)에서`response.BookingIDList` 유형의 값을 역 직렬화 할 수 없음으로 예외가 발생했습니다.

  16. 16

    무시할 수없는 예외 발생

  17. 17

    무시할 수없는 예외 발생

  18. 18

    Android에서 getInflater ()를 호출 할 때 StackOverflowError 예외 발생

  19. 19

    Android 2.2에서 ConcurrentLinkedHashMap 1.4를 사용할 때 NoClassDefFoundError 예외 발생

  20. 20

    try-catch로 Java (Android) 예외를 포착 할 수 없음

  21. 21

    외부 소멸자에서 발생한 예외를 처리 할 수없는 이유는 무엇입니까?

  22. 22

    Android Studio에서 GitHub에 로그인 할 수 없음

  23. 23

    Android Studio에서 서명 된 APK를 생성 할 때 Gradle 오류

  24. 24

    서비스 패브릭 서비스 내에서 HttpClient.GetAsync를 사용하면 "원격 서비스에 연결할 수 없음"예외가 발생합니다.

  25. 25

    Kivy APK 잘못된 서명이 Google Play에 업로드 할 수 없음

  26. 26

    btnExample.IsEnabled 할당으로 WPF에서 예외 발생

  27. 27

    관찰자는 동적 확장 메서드에서 발생한 예외를 포착 할 수 없습니다.

  28. 28

    READ COMMITTED로 SELECT를 수행하면 Postgresql에서 예외가 발생할 수 있습니까?

  29. 29

    Android Studio에서 APK를 설치할 수 없습니다.

뜨겁다태그

보관