app-release-unsigned.apk가 서명되지 않았습니다 github에서 Android 앱의

github에서 Android 앱의 zip 파일을 다운로드하여 실행하려고 하는데이 메시지가있는 대화 상자가 나타납니다

app-release-unsigned.apk is not signed. Please configure the signing information for the selected flavor using the Project Structure dialog.

Android Studio를 사용하고 있습니다. 어떻게해야합니까?



답변

누구나 Android Studio를 사용하여 릴리스 빌드 를 디버깅 하려면 다음 단계를 수행하십시오.

  1. 빌드 변형을 릴리스 모드로 설정하십시오.

여기에 이미지 설명을 입력하십시오

  1. 왼쪽 탐색 창 에서 을 마우스 오른쪽 버튼으로 클릭하고 모듈 설정 열기를 클릭하십시오 .

  2. 서명 탭으로 이동하십시오. 서명 구성을 추가하고 정보를 입력하십시오. 키 체인도 선택하십시오.

여기에 이미지 설명을 입력하십시오

  1. 빌드 유형 탭으로 이동 하십시오. 릴리스 모드를 선택하고 다음을 설정하십시오.

사실로 의심 .

받는 사람 구성을 -Signing 설정 . (방금 만든 것).

여기에 이미지 설명을 입력하십시오

gradle을 동기화하십시오. 즐겨!


답변

있는지 확인 빌드 변종 으로 설정되어 디버그 (그리고 릴리스 (체크 안드로이드 Studio에서) 빌드가 변형 패널).

디버그로 설정하면 빌드 스크립트를 편집하지 않고 자동 생성 된 디버그 키 저장소로 앱에 자동 서명해야합니다.

그러나 릴리스 할 특정 키 저장소를 작성하고 구성해야합니다.

디버그 및 릴리스 모드를 다루는 공식 문서 : https://developer.android.com/tools/publishing/app-signing.html


답변

항상 다음과 같이 build.gradle DSL 스크립트를 사용하여 빌드에 서명하십시오.

    android {
    signingConfigs {
        debug {
            storeFile file("debug.keystore")
        }

        myConfig {
            storeFile file("other.keystore")
            storePassword "android"
            keyAlias "androidotherkey"
            keyPassword "android"
        }
    }

    buildTypes {
        bar {
            debuggable true
            jniDebugBuild true
            signingConfig signingConfigs.debug
        }
        foo {
            debuggable false
            jniDebugBuild false
            signingConfig signingConfigs.myConfig
        }
    }
}

Android Studio와 관련된 Gradle 빌드 시스템을 조금 더 이해하려면 다음을 방문하십시오.

Gradle 플러그인 사용 설명서


답변

서명 된 APK를 성공적으로 디버깅 할 수있었습니다. 다음 절차를 따르십시오.

  1. “Build Variant”툴바에서 “release”버전을 선택하십시오.
  2. 에서 Build.gradle모듈 세트에 대한 debuggable true릴리스 빌드 유형
  3. 파일-> 프로젝트 구조-> 서명 탭으로 이동하여 모든 정보 작성-> 맛 내기 탭-> 서명 구성 선택 방금 생성
  4. 중단 점 설정
  5. 디버그 모드에서 애플리케이션을 실행하십시오.

답변

누구나 Android Studio 3.5를 사용하여 개별 빌드 변형을 디버그 및 릴리스하려면 다음 단계를 따르십시오. 1. 빌드 변형을 릴리스 모드로 설정하십시오.

변형 작성

  1. 파일 >> 프로젝트 구조로 이동
  2. 모듈을 선택한 다음 서명 구성을 선택하십시오.
  3. 서명 구성 아래의 더하기 아이콘을 클릭하십시오.

서명 구성

  1. 릴리스 섹션을 선택하고 릴리스 앱 정보를 제공 한 후 적용 및 확인을 선택하십시오.

로그인

  1. 앱 레벨로 이동하여 아래 스크린 샷과 같이> “릴리스”섹션을 build.gradle변경하십시오 buildTypes.

결정적인

그런 다음 프로젝트를 실행하십시오. 행복한 코딩.


답변

signingConfig는 buildTypes 앞에 있어야합니다.

signingConfigs {
        debug {
            storeFile file("debug.keystore")
        }

        myConfig {
            storeFile file("other.keystore")
            storePassword "android"
            keyAlias "androidotherkey"
            keyPassword "android"
        }
    }

    buildTypes {
        bar {
            debuggable true
            jniDebugBuild true
            signingConfig signingConfigs.debug
        }
        foo {
            debuggable false
            jniDebugBuild false
            signingConfig signingConfigs.myConfig
        }
    }


답변

디버그 모드 에서 앱을 실행하려는 경우

1) 왼쪽 하단을보고 즐겨 찾기 위에 빌드 변형이 있습니다.

2) 빌드 변형을 클릭하십시오. 릴리스를 클릭하고 디버그를 선택하십시오

그것은 완벽하게 작동합니다!