apk 빌드 성공한뒤 설치문제

3,172 views
Skip to first unread message

che jae pil

unread,
Sep 14, 2011, 5:01:57 AM9/14/11
to 앱스프레소
export:
BUILD SUCCESSFUL

BUILD SUCCESSFUL
Total time: 30 seconds
Succeeded to export widget project!(apk)


위에처럼 export 시 apk 제대로 생성됐구요.

usb로 스마트폰에 파일 전송후 설치시
응용프로그램이 설치되지 않았습니다.라고 나오면서 설치가 안됩니다.
어느부분을 체크해야하는지 알려주세요.

blueNmad

unread,
Sep 14, 2011, 10:29:06 PM9/14/11
to appspr...@googlegroups.com
안녕하세요.

USB로 스마트폰에 파일 전송 후 설치라고 말씀하신 것은

폰의 SD 카드 등에 apk 파일을 복사한 후
설치된 탐색기류의 앱을 통하여 apk 파일을 실행하신 것을 말씀하시는 건가요?

보통 앱 설치는 안드로이드 SDK 에서 제공하는 adb 커맨드를 이용하시면 됩니다.
예) %ANDROID SDK 경로%/platform-tools/adb install app_export.apk

그럼 좋은 하루 되세요 ^^

che jae pil

unread,
Sep 16, 2011, 5:57:57 AM9/16/11
to 앱스프레소
답글 고맙습니다~

인터넷에 나와있는거 보고 죄다 실행해봤지만 자꾸 아래와 같이 메세지가 나옵니다. 물론 설치두 안되구요.
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
무엇이 문제인지... 어느부분을 체크해야 하는지 알려주시면 고맙겠습니다~

######################################################################
>>>jarsigner -verbose -keystore app.keystore Testok.apk jo

Enter Passphrase for keystore:
updating: META-INF/JO.SF
updating: META-INF/JO.RSA
signing: assets/ax_plugins/ax.ext.android.xml
signing: assets/ax_plugins/ax.ext.net.xml
signing: assets/ax_plugins/ax.ext.ui.xml
signing: assets/ax_plugins/deviceapis.devicestatus.xml
signing: assets/ax_plugins/deviceapis.xml
signing: assets/ax_scripts/ax.ext.android.js
signing: assets/ax_scripts/ax.ext.net.js
signing: assets/ax_scripts/ax.ext.ui.js
signing: assets/ax_scripts/deviceapis.devicestatus.js
signing: assets/ax_scripts/deviceapis.js
signing: assets/ax_scripts/keel.js
signing: assets/ax_www/image/preview.gif
signing: assets/ax_www/image/preview.png
signing: assets/ax_www/splash/splash_android.png
signing: assets/ax_www/splash/splash_ios.png
signing: assets/ax_www/config.xml
signing: assets/ax_www/icon.png
signing: assets/ax_www/icon_ipad.png
signing: assets/ax_www/icon_iphone.png
signing: assets/ax_www/icon_iphone4.png
signing: assets/ax_www/index.html
signing: res/drawable/ax_icon.png
signing: res/drawable/ax_splash.png
signing: AndroidManifest.xml
signing: resources.arsc
signing: classes.dex
signing: appspresso-config.properties
signing: org/apache/http/entity/mime/version.properties

######################################################################
>>> jarsigner -verbose -certs -verify Testok.apk
.
.
jar verified.

Warning:
This jar contains entries whose certificate chain is not validated.

######################################################################
>>>adb install Testok.apk
63 KB/s (818424 bytes in 12.578s)
pkg: /data/local/tmp/Testok.apk
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
######################################################################

iolo

unread,
Sep 19, 2011, 2:20:53 AM9/19/11
to appspr...@googlegroups.com
여러가지 경우가 있어서... 추측이 쉽진 않습니다만...

1. 디버그 서명을 한(앱스프레소의 export 기능에서 
별도의 서명을 지정하지 않으면) apk파일을 설치하려면,
해당 단말기에 "설정/어플리케이션설정/알수없는 소스"를 체크해놓으셔야 합니다.
안드로이드 앱 개발 과정에서 가장 흔한 실수 중의 하나입니다.

2. 혹시 앱스프레소의 로그 중에 이런 메시지가 있다면...

Re-installation failed due to different application signatures.

동일한 id를 가진 앱이 
다른 서명(디버깅로 서명했거나 혹은 서명이 안된)을 해서 설치되어 있다면,
그 앱을 수동으로 삭제해주셔야 합니다.

3. 앱스프레소의 export의 서명 기능을 쓰지 않고 수작업으로 서명을 하시려면
export시에 서명하지 않음을 체크하셔야 합니다.

che jae pil

unread,
Sep 19, 2011, 3:58:16 AM9/19/11
to 앱스프레소
해결했습니다.
jdk 1.7.0 에서 ==> jdk1.6.0_27로 다운했더니 바로 Success로 나오네요.
정확히 뭔지 모르겠지만 jdk 1.7.0 버그 있는거 같습니다.

답변 고맙습니다~

Reply all
Reply to author
Forward
0 new messages