2014-09-09 3 views
0

그래서 내가 실행을 클릭 실패, 이것은 내가 오류입니다 :티타늄 : 서명 APK는

[INFO] : Determining signature algorithm: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/keytool "-J-Duser.language=en" "-v" "-list" "-keystore" "/Users/johndoe/Library/Application Support/Titanium/mobilesdk/osx/3.2.2.GA/android/dev_keystore" "-storepass" "*******" "-alias" "tidev" 
[INFO] : Using MD5withRSA signature algorithm 
[INFO] : Signing apk: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/jarsigner "-sigalg" "MD5withRSA" "-digestalg" "SHA1" "-keystore" "/Users/johndoe/Library/Application Support/Titanium/mobilesdk/osx/3.2.2.GA/android/dev_keystore" "-storepass" "*******" "-signedjar" "/Users/johndoe/Documents/Titanium_Studio_Workspace/TestApp/build/android/bin/TestApp.apk" "/Users/johndoe/Documents/Titanium_Studio_Workspace/TestApp/build/android/bin/app-unsigned.apk" "tidev" 
[ERROR] Application Installer abnormal process termination. Process exit value was 8 
[INFO] : Aligning zip file: null "-v" "4" "/Users/johndoe/Documents/Titanium_Studio_Workspace/TestApp/build/android/bin/TestApp.apk" "/Users/johndoe/Documents/Titanium_Studio_Workspace/TestApp/build/android/bin/TestApp.apkz" 
/usr/local/lib/node_modules/titanium/node_modules/longjohn/dist/longjohn.js:185 
     throw e; 
      ^
TypeError: Bad argument 
    at ChildProcess.spawn (child_process.js:915:24) 
    at exports.spawn (child_process.js:715:9) 
    at Object.run (/Users/johndoe/Library/Application Support/Titanium/mobilesdk/osx/3.2.2.GA/node_modules/node-appc/lib/subprocess.js:47:14) 
    at AndroidBuilder.<anonymous> (/Users/johndoe/Library/Application Support/Titanium/mobilesdk/osx/3.2.2.GA/android/cli/commands/_build.js:3954:20) 
    at /usr/local/lib/node_modules/titanium/lib/hook.js:256:13 
    at /usr/local/lib/node_modules/titanium/node_modules/async/li 

내가 수동으로 문제의 문장을 실행했지만, 난 같은 오류가 발생합니다.

은 처음 난 내 키 스토어가 손상있어 생각, 그래서 난이 사용하는 것을 테스트 :

keytool -list -keystore "/Users/johndoe/Library/Application Support/Titanium/mobilesdk/osx/3.2.2.GA/android/dev_keystore" 

내가 "tirocks"암호를 입력하고, 1 개 항목을 나열합니다. 따라서 암호 문제가 아니거나 키 스토어가 손상되었습니다.

누구나 무슨 일이 벌어지고 있는지 알 수 있습니까?

+0

downvote로 가면, 왜 저에게 말해 줄 수 있습니까? – R0b0tn1k

답변

3

거룩한 담배, 나는 그것을 해결했다, 나는 그것을 해결하려고 노력하면서 모든 내 머리카락을 꺼냈다.

문제는 apk의 서명이 아니라 zipalign 도구를 사용하여 다음 줄로 표시됩니다.

실행 초기에 오류 메시지가 표시되었지만 메시지를 무시했습니다.

마침내 나는 그것을 처리하기로 결정했습니다. 문제의 원인이되었습니다.

기본적으로 SDK의/tools 폴더에있는 platform-tools (여러 폴더에 있으며 검색 만 가능)의 zipalign 파일을 복사했습니다.

이제 작동 중입니다.

그리고 많은 기쁨이있었습니다 ...