2012-03-09 6 views
0

에뮬레이터에 .apk 파일을 설치하려고하는데 오류가 발생합니다. 안드로이드 에뮬레이터에 .apk를 설치하는 중 오류가 발생했습니다.

[email protected]:~/subh/droidbox/android-sdk-linux/platform-tools$ ./adb -s emulator-5554 install /home/subh/subh/androidapp/HelloAndroid/bin/HelloAndroid-release-unsigned.apk 
11 KB/s (2919 bytes in 0.245s) 
pkg: /data/local/tmp/HelloAndroid-release-unsigned.apk 
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 

는 내가 .apk 파일을

[email protected]:~/subh/androidapp/HelloAndroid/bin$ jarsigner -verify -verbose -certs HelloAndroid-release-unsigned.apk 

    s = signature was verified 
    m = entry is listed in manifest 
    k = at least one certificate was found in keystore 
    i = at least one certificate was found in identity scope 

no manifest. 
jar is unsigned. (signatures missing or not parsable) 
[email protected]:~/subh/androidapp/HelloAndroid/bin$ 

에 서명 jarsigner를 사용하지만 여전히 내가 인증서의 문제가있다.

+0

인증서가 있습니까? – njzk2

답변

0

대답을 얻으려면 .apk에 서명해야합니다. 개미의 경우 디버그와 릴리스의 두 가지 모드가 있습니다.

# ant debug 

이것은 자동으로 키 쌍을 생성하고 디버그 목적으로 .apk에 서명했습니다.

#ant release 

이렇게하려면 build.xml에 키 저장소를 지정해야합니다. 자세한 내용은 http://developer.android.com/guide/developing/building/building-cmdline.html http://developer.android.com/guide/publishing/app-signing.html

0

두 번째 명령은 오류를 발생시키는 것 같습니다. Eclipse에서 프로젝트를 정리하고 새 APK를 만들 수 있습니까?

관련 문제