당신은 단지 APK 안드로이드 클라이언트 패키지 할 수있는 애플의 전화가 없기 때문에, 포장해야하는 전화에 설치하려고합니다.
앱 구성 확인
기본 검토 응용 프로그램 매니페스트 (위치 파일 /android/app/src/main/
에 AndroidManifest.xml
파일), 그 값이 특히 올바른지 확인합니다 :
키 스토어를 만들기
공식 문서에 작성된 예, 다음 명령을 실행하여 하나를 만드십시오 : keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
그러나 우리는, 노크 후 불평 문제의 핵심을 보지 못했다 여전히 떨림 의사를 실행하도록 지시를 따릅니다. 읽는 다른 사람이 구덩이 문서에 단계 후, 실행해야합니다 :
플러터 의사 -v
다음 코드의 일부를 볼 수 있습니다
에서지도 자바 바이너리에서 찾기 : 주소 뒤에 다음 명령의 공식 입장의 전면에 복사, 다음과 같이 :
D : \ 프로그램 파일 \ 안드로이드 \ 안드로이드 스튜디오 \ JRE 빈 \ \ 키 도구 -genkey -v -keystore ~ / key.jks 내의 -keyalg RSA -keysize 2048 -validity 10000 -alias 키
캐리지 리턴 또는 오류를 발견 한 후, 나중에 인용 부호를 추가 한 후, 공간이있는 경우, 경로에 공백이 없어야 발견 :
D : \ ' 프로그램 파일 ' \ ' 안드로이드 \ 안드로이드 스튜디오 ' \ JRE 빈 \ \ 키 도구 -genkey -v -keystore ~ / key.jks 내의 -keyalg RSA -keysize 2048 -validity 10000 -alias 키
참고 : D : 위치에 저장하는 ~ / key.jks 내의 키, 그것은 같은 기존 편지 경로로 변경할 수 있습니다 \ key.jks 내의 또는 E : \ key.jks 내의
D : \ ' 프로그램 파일 ' \ 안드로이드 \ ' 안드로이드 스튜디오 ' \ JRE 빈 \ \ 키 도구 -genkey -v -keystore E : \ key.jks 내의 -keyalg RSA -keysize 2048 -validity 10000 -alias 키
캐리지 리턴이 키 저장소 암호를 입력하게됩니다 후이 쉽게에 대한 지침은 다음에 입력 할 수 있습니다.
응용 프로그램 스토어에서 인용
에서 안드로이드라는 디렉토리 만들기 key.properties
다음과 같은 내용을 복사 문서를 :
// 같은 키 암호는 123456로 storePassword = 123456 // 키 암호 keyPassword = 123456 // 키 암호 keyAlias = 키 StoreFile = E : /key.jks // 저장 위치 키
참고 : 파일 비밀을 유지하며 공통 소스 제어에 추가하지 않습니다
구성 서명 Gradle을에서
편집하여 android/app/build.gradle
응용 프로그램 구성 서명 파일을
1 대체
찾을 수 안드로이드 {...}는 다음 위의 다음 코드를 추가합니다 :
데프 keystorePropertiesFile = rootProject.file ( " key.properties " ) 데프 keystoreProperties = 새로운 속성 () keystoreProperties.load ( 새 FileInputStream에 (keystorePropertiesFile))
2 대체
찾을 수 buildTypes {...} 다음 코드로 다음 전체 :
signingConfigs { 방출 { keyAlias의 keystoreProperties [ ' keyAlias ' ] keyPassword keystoreProperties [ ' keyPassword ' ] storeFile 파일 (keystoreProperties [ ' storeFile ' ]) storePassword keystoreProperties [ ' storePassword ' ] } } buildTypes { 방출 { signingConfig signingConfigs.release } }
이제 응용 프로그램의 당신의 릴리스 버전이 자동으로 로그인이 계속 유지 될 수 있습니다.
릴리스 버전 (릴리스) APK 빌드
이제 준비는 거의 완료되고 포장 될 수있다. 다음 명령을 입력 :
플러터 빌드 APK
시간이 그냥 순간이 패키지를 완료 한 곳 APK를 저장하는 방법을 알려하라는 메시지가 표시됩니다.
그런 다음 당신은 실제 기계 또는 공유를 설치할 수 있습니다.