2012-07-05 8 views
1

스크립트에서 동일한 기능을 사용하고 싶습니다. 다시 sign.jar (테스트 및 디버깅을 위해 Android 앱을 사임 할 수있는 간단한 앱)으로 작성하고 있습니다.).jarsigner는 Android 앱 사임시 java.lang.NullPointerException 오류를 반환합니다.

이를 위해, 나는 다음있어이 지침 :

Un-­‐zip the apk file 
­Delete the META-­‐INF folder 
Re-­‐zip the apk file 
In Dos prompt /Command prompt 
> jarsigner -keystore ~/.android/debug.keystore -storepass android -keypass android ApplicationToTest.apk androiddebugkey 
> zipalign 4 ApplicationToTest.apk TempApplicationToTest.apk 

Then rename TempApplicationToTest.apk to ApplicationToTest.apk 

어떤 날입니다 죽이고 난 'jarsigner의'부분에 도착하면, 나는 오류를 얻을

jarsigner error: java.lang.NullPointerException 

내가 할 수있는 re-signer.jar를 실행하여 아무것도 놓치지 않는다고 생각하고 부팅 할 수있는 권한이 있습니다. 어떤 제안?

답변

1

음 ... 그걸 알아 냈어. 파일을 압축 할 때 디렉토리의 내용을 저장합니다. 그것은 응용 프로그램 파일 (매니 페스트 등)을 찾을 수 없기 때문에 null을 반환했습니다. 나는 바보 같아.