1
Eclipse에서 자바로 작성한 오래된 앱이 있습니다. 나는 Xcode를 사용하여 Objective-C에서이 앱을 다시 만들었다. iOS 앱이 더 안정적이어서 Apportable을 사용하여 Android로 전송하려고합니다. 새 키 스토어를 만들면 릴리스 APK를 만들었지 만 이전 키 저장소를 사용하려고하면 아래 오류 메시지가 표시됩니다. 올바른 암호를 사용하고 있는지 확인했습니다. 아무도 내게 문제가 무엇인지 말할 수 있습니까?어색하고 오래된 키 저장소가 작동하지 않습니다.
BUILD=release ANDROID_KEYSTORE=/Users/user.name/Dropbox/Apportable/Game\ Game/Game.keystore ANDROID_KEYSTORE_PASS=password apportable build
....
[339/339] Building Build/android-armeabi-release/FarmingGame/FarmingGame-release.apk
FAILED: java -jar /Users/user.name/.apportable/SDK/toolchain/macosx/zipbuilder/zipbuilder.jar --zipalign 4 --keystore '/Users/user.name/Dropbox/Apportable/Farming Game/ConstructionKey.keystore' --storepass "$ANDROID_STOREPASS" --keyalias mykey --keypass "$ANDROID_KEYPASS" --cafe-marker -- /Users/user.name/.apportable/SDK/Build/android-armeabi-release/FarmingGame/FarmingGame-release.apk /Users/user.name/.apportable/SDK/Build/android-armeabi-release/FarmingGame/FarmingGame-release.apk.input_list
Exception in thread "main" java.lang.NullPointerException
at com.apportable.zipbuilder.JarSigner.generateSignatureBlock(JarSigner.java:138)
at com.apportable.zipbuilder.JarSigner.signOutputJar(JarSigner.java:55)
at com.apportable.zipbuilder.Main.main(Main.java:153)
ninja: build stopped: subcommand failed.
Error: command failed: /Users/user.name/.apportable/SDK/toolchain/macosx/ninja/ninja --no-strip-ansi-escapes -j 16 /Users/user.name/.apportable/SDK/Build/android-armeabi-release/FarmingGame/FarmingGame-release.apk
I 실행 제안 된 명령 (키 도구 -list -v -keystore /Users/user.name/Dropbox/Apportable/Game \ Game/Game.keystore) 키 스토어 정보를 보여줍니다. –
이 본질적으로는 보여줍니다 무엇을 : 키 스토어 유형 : JKS 키 저장소 제공자 : MyName로 작성 날짜 : 2012년 10월 25일 항목 유형 : PrivateKeyEntry를 인증서 체인 길이 : 1 일 키 스토어 1 항목 별칭 이름이 포함 인증서 번호 : 소유자 : CN = Ryan Tensmeyer 발급자 : CN = Ryan Tensmeyer 일련 번호 : xxxxxxxx 유효 기간 : Thu Oct 25 23:51:57 MDT 2012까지 : Tue Aug 26 23:51:57 MDT 2262 인증서 지문 : \t MD5 : XX : XX : XX : XX : XX : XX \t SHA1 : XX : XX : XX : XX : XX : XX : XX : XX : XX \t 서명 알고리즘 명 : XXXXXXXXXXX \t 버전 : 3 개 –
확장 : # 1 : ObjectId가 : XXXX.XX 중요도 = 거짓 SubjectKeyIdentifier [ KeyIdentifier [ 0000 : XX XX XX XX XX XX XX XX XX XX XX XX XX ... (n ... ', gt..r. 0010 : XX XX XX XX ... H –