Google Play에 내 앱을 게시하려고합니다. 그래서 나는이 link을 따른다.Android 스튜디오에서 sign apk을 생성 한 후 apk를 설치할 수 없습니다.
키 스토어를 만들고 app-release.apk
을 성공적으로 작성했습니다. 내 장치에 APK를 설치할 때, 그것은 오류를 가지고 :
~/Android/Sdk/platform-tools$ ./adb install ~/Downloads/libraries/LolliPin/app/app-release.apk
[100%] /data/local/tmp/app-release.apk
pkg: /data/local/tmp/app-release.apk
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
는 개발자 콘솔에 업로드이 사이트는 응용 프로그램
을 체결하지 않은 말할 때.jarsigned -> zipalign -> apksigner 수동 단계를 사용하여 다시 시도하지만 실행되지 않습니다.
해결 방법을 알려주십시오. 많은 감사합니다!
업데이트 : - :
~/Android/Sdk/build-tools/25.0.2$ ./apksigner verify /home/haitt22/test/app-release.apk
DOES NOT VERIFY
ERROR: No JAR signatures
업데이트 2 : 나는 APK를 검증 할 때 apksigned함으로써, 오류를 보여 (안드로이드 스튜디오에 의해 생성> 생성 APK 서명) 내가 빌드 도구에서 apksigner를 사용하여 서명 할 때 , 로그 :
/apksigner sign --ks /home/haitt22/test/test.jks /home/ubuntu/test/app-release-aligned.apk
Keystore password for signer #1:
Exception in thread "main" java.lang.IllegalAccessError: class com.android.apksig.internal.apk.v1.V1SchemeSigner (in unnamed module @0x646d64ab) cannot access class sun.security.x509.AlgorithmId (in module java.base) because module java.base does not export sun.security.x509 to unnamed module @0x646d64ab
at com.android.apksig.internal.apk.v1.V1SchemeSigner.getSupportedAlgorithmId(V1SchemeSigner.java:625)
at com.android.apksig.internal.apk.v1.V1SchemeSigner.<clinit>(V1SchemeSigner.java:541)
at com.android.apksig.DefaultApkSignerEngine.<init>(DefaultApkSignerEngine.java:149)
at com.android.apksig.DefaultApkSignerEngine.<init>(DefaultApkSignerEngine.java:52)
at com.android.apksig.DefaultApkSignerEngine$Builder.build(DefaultApkSignerEngine.java:902)
at com.android.apksig.ApkSigner.sign(ApkSigner.java:259)
at com.android.apksig.ApkSigner.sign(ApkSigner.java:178)
at com.android.apksigner.ApkSignerTool.sign(ApkSignerTool.java:277)
at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:89)
APK 서명을 필요로하지 않는 장치에 APK 설치. 기기의 개발자 모드가 사용 설정되어 있고 신뢰할 수없는 소스의 설치가 허용 된 경우 서명되지 않은 APK를 기기에 설치할 수 있습니다. – Raptor
또한 Android Studio에서 '실행'또는 '디버그'를 클릭하여 기기에 앱을 설치 및 실행 할 수 있습니다. USB 디버깅을 사용하도록 설정했습니다. – Raptor
Google Play에 업로드하고 싶습니다. 서명이 필요합니다. –