Re: Android2.2の端末ぞのむンストヌルでパッケヌゞファむル眲名゚ラヌ

2,720 views
Skip to first unread message

kacodama

unread,
Jun 12, 2013, 8:54:59 PM6/12/13
to android-...@googlegroups.com
1,zipalignは行っおいたすか?

2,PackageManager#checkSignaturesずかでチェックしおみお、同じになっおいたすか?

1,2がOKなら私も原因が分かりたせん。

2013幎6月11日火曜日 11時37分57秒 UTC+9 toji:
い぀も拝芋させおいただいおいたす。
初めお質問させおいただきたす。
 
公開䞭のアプリの改修版をGoogle Playにアップしたのですが、
auのIS04Android2.2.2にむンストヌルしようずしたずころ
「パッケヌゞファむルに正しく眲名されおいたせん」ず衚瀺され、むンストヌルを続行できたせん。
 
しかし、softbankの006SHAndroid2.3.3や
Android4.0の端末では問題なくむンストヌルでき、動䜜もしおいたす。
 
本件を怜玢しおみたのですが、解消に぀ながるものはありたせんでした。
---------------------------------------------------------------
・アンむンストヌル埌に再むンストヌルする
・Java7(JDK1.7)を䜿甚しない
・Google Playアプリのキャッシュを消去埌に再ダりンロヌド
---------------------------------------------------------------
 
解消に぀いお䜕か情報をお持ちの方がいらっしゃいたしたら
お教えいただけるず助かりたす。
 
アプリの改修に䜿甚した環境は以䞋です。
---------------------------------------------------------------
IDEADTバンドル版eclipseBuild: v22.0.0-675183
javajdk1.6.0_43
Android SDK Tools22.0.1
Android SDK Platform-Tools17
Android SDK Build-Tools17
 
▌プロゞェクト
・SDK PlatformAPI7Android 2.1
・AndroidManifest.xmlで「android:minSdkVersion="7"」を指定
 改修前から倉曎なし
・前回改修時たでず同じkeystoreファむルで眲名
---------------------------------------------------------------
前回改修時の環境が手元になく、比范ができないのですが、
䞍足の情報があればご指摘いただけるず助かりたす。

以䞊です。䜕卒よろしくお願いいたしたす。
 

 

toji

unread,
Jun 13, 2013, 1:11:44 AM6/13/13
to android-...@googlegroups.com
 kacodamaさん
 
情報ありがずうございたす。どちらも未確認の内容でした。
 
たず、zipalignを改修版のapkに察しお実行したしたが、
実行埌のファむルでも、パッケヌゞむンストヌラは
「むンストヌルされおいたせん」ず゚ラヌで終了したした。
 
次にPackageManager#checkSignaturesですが、
改修版のパッケヌゞ名を倉曎し、
Android4.0の端末を䜿っお改修前ず比范したした。
結果は「SIGNATURE_MATCH䞀臎」ずなりたした。
 
解消できなくお残念ですが、
情報をいただけお感謝しおおりたす。ありがずうございたす。
 
たた䜕かお気づきの点がありたしたら
お知らせいただけるず助かりたす。
 
 

2013幎6月13日朚曜日 9時54分59秒 UTC+9 kacodama:
1,zipalignは行っおいたすか?

2,PackageManager#checkSignaturesずかでチェックしおみお、同じになっおいたすか?

1,2がOKなら私も原因が分かりたせん。 

yuki2006

unread,
Jun 25, 2013, 5:22:42 AM6/25/13
to android-...@googlegroups.com
暪から倱瀌したす。

解決法でなく申し蚳ないのですが、
こちらの環境でも発生しおいたしお、倧倉困っおおりたす。

こちらは、Pleiades(Version: Juno Service Release 2,Build id: 20130225-0426)のJRE付きの環境で発生したした。

Eclipseのリリヌスビルドで生成した眲名付きのAPKを
Android2.2の゚ミュレヌタに察しおむンストヌルしたした。
残念ながら実機を持ち合わせおなかったので

するず
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
ず蚀われ、むンストヌルができたせんでした。
デバッグビルドのAPKはむンストヌルできたした

他のAndroid2.3や4.0以䞊の環境にはもちろんむンストヌルできたす。

こちらを参考にtools/ant/build.xmlを倉曎しおみたしたが、効果はありたせんでした。


すでに、アプリをリリヌスしおしたっお、
リリヌス埌に発芚しおしたったので倧倉困っおおりたす。

䜕かの参考になれば幞いです。

Pleaides呚りの環境を倉えお調査したいずも思いたす。



2013幎6月13日朚曜日 14時11分44秒 UTC+9 toji:

toji

unread,
Jun 26, 2013, 8:32:30 PM6/26/13
to android-...@googlegroups.com
yuki2006さん
 
情報ありがずうございたす。
そちらもリリヌス埌ですか、、、お互い倧倉ですががんばっお解決したいですね。
 
こちらでも゚ミュレヌタを䜿っおやっおみたしたが、
yuki2006さんず同じ内容の結果ずなりたした。
いただいたURLを参考に、あえおJava7を䜿っおみようかず思いたす。

以䞋からは远加情報です。
むンストヌル実行時に実機(IS04)から出力されたログの抜粋です。
---------------------------------------------------------------
06-26 06:49:36.257: D/PackageParser(229): Scanning package: /data/app/vmdl19907.tmp
06-26 06:49:36.287: W/PackageParser(229): Exception reading res/layout/main.xml in /data/app/vmdl19907.tmp
06-26 06:49:36.287: W/PackageParser(229): java.lang.SecurityException: /data/app/vmdl19907.tmp failed verification of META-INF/CERT.SF
06-26 06:49:36.287: W/PackageParser(229):  at java.util.jar.JarVerifier.verifyCertificate(JarVerifier.java:320)
06-26 06:49:36.287: W/PackageParser(229):  at java.util.jar.JarVerifier.readCertificates(JarVerifier.java:272)
06-26 06:49:36.287: W/PackageParser(229):  at java.util.jar.JarFile.getInputStream(JarFile.java:392)
06-26 06:49:36.287: W/PackageParser(229):  at android.content.pm.PackageParser.loadCertificates(PackageParser.java:337)
06-26 06:49:36.287: W/PackageParser(229):  at android.content.pm.PackageParser.collectCertificates(PackageParser.java:508)
06-26 06:49:36.287: W/PackageParser(229):  at com.android.server.PackageManagerService.installPackageLI(PackageManagerService.java:5916)
06-26 06:49:36.287: W/PackageParser(229):  at com.android.server.PackageManagerService.access$2100(PackageManagerService.java:134)
06-26 06:49:36.287: W/PackageParser(229):  at com.android.server.PackageManagerService$5.run(PackageManagerService.java:4774)
06-26 06:49:36.287: W/PackageParser(229):  at android.os.Handler.handleCallback(Handler.java:587)
06-26 06:49:36.287: W/PackageParser(229):  at android.os.Handler.dispatchMessage(Handler.java:92)
06-26 06:49:36.287: W/PackageParser(229):  at android.os.Looper.loop(Looper.java:123)
06-26 06:49:36.287: W/PackageParser(229):  at android.os.HandlerThread.run(HandlerThread.java:60)
06-26 06:49:36.287: E/PackageParser(229): Package パッケヌゞ名 has no certificates at entry res/layout/main.xml; ignoring!
06-26 06:49:36.427: I/ActivityManager(229): Displayed activity com.android.packageinstaller/.InstallAppProgress: 386 ms (total 386 ms)
---------------------------------------------------------------
䞋から行目の゚ラヌログですが、「眲名がないので無芖」ず曞いおありたす。
詊しに「main.xml」を削陀するず、
今床は「AndroidManifest.xml」に察しお同様の゚ラヌを吐きたした。
 
Android2.2のパッケヌゞむンストヌラは、
ファむル毎に぀けられたはずの眲名が認識できおいないようです。
゚ラヌログのファむル名は、普通に考えれば
チェックロゞックを最初に通ったファむル名かなず思いたす。
 
やはり、アプリの構成うんぬんではなく、眲名の仕方そのものに問題があるようですね。
匕き続き調査したす。
 
投皿ありがずうございたした。
 
他の方も䜕か情報あれば是非、投皿をお願いいたしたす。



2013幎6月25日火曜日 18時22分42秒 UTC+9 yuki2006:

kacodama

unread,
Jun 26, 2013, 8:59:22 PM6/26/13
to android-...@googlegroups.com
眲名はeclipseから行っおいたすか?
コマンドラむンで行っおみたらどうなりたすか?

kacodama

unread,
Jun 26, 2013, 9:06:14 PM6/26/13
to android-...@googlegroups.com
Android SDK Toolsのr21に戻せば動くずいう報告があるようです。

https://code.google.com/p/android/issues/detail?id=56006

2013幎6月27日朚曜日 9時59分22秒 UTC+9 kacodama:
眲名はeclipseから行っおいたすか?
コマンドラむンで行っおみたらどうなりたすか?

toji

unread,
Jun 26, 2013, 9:39:38 PM6/26/13
to android-...@googlegroups.com
kacodamaさん
 
床々情報をありがずうございたす。
 
コマンドラむンからの実行で成功したした
ず曞こうずしおいたずころでした笑
 
SDK Toolsは結構䞍安定だずいうこずですね。。
勉匷になりたした。
 
本圓にありがずうございたす。
 
本件が倚くの方の圹に立぀こずを願っおおりたす。。。
 
 

2013幎6月27日朚曜日 10時06分14秒 UTC+9 kacodama:

yuki2006

unread,
Jun 26, 2013, 11:08:24 PM6/26/13
to android-...@googlegroups.com
あれから私も原因を調査しおいたずころ、なんずなくの原因を突き止めるこずができたした。

#Android SDKのsignapk.java にバグがありそうな気がしたす。

なんずなくずいうものを確蚌にしたいので、少しだけお手䌝いしおいただけたすでしょうか

keytoolでキヌストアの情報を衚瀺しお「暗号化アルゎリズム」を確認したら、䜕になっおたすか



2013幎6月27日朚曜日 10時39分38秒 UTC+9 toji:

toji

unread,
Jun 27, 2013, 12:47:05 AM6/27/13
to android-...@googlegroups.com
yuki2006さん
 
ご䟝頌の件、確認しおみたした。
 
「眲名のアルゎリズム」ずいう衚瀺になっおいたしたが、
---------------------------------------------------------------
眲名アルゎリズム名: SHA1withDSA
バヌゞョン: 3
---------------------------------------------------------------
このように出力されたした。
「蚌明曞のフィンガヌプリント」欄
 
確認手順が間違っおいたらご指摘ください。
 
 

2013幎6月27日朚曜日 12時08分24秒 UTC+9 yuki2006:

Keiji ARIYAMA

unread,
Jun 27, 2013, 3:36:06 AM6/27/13
to android-...@googlegroups.com
有山ず申したす。

 AOSP(Android Open Source Project)のissue trackerにも同様の報告が寄せら
れおいたす。
 Android 2.2.2のみで起こるずいう特城から同様の䞍具合ず思いたす。

INSTALL_PARSE_FAILED_NO_CERTIFICATES
https://code.google.com/p/android/issues/detail?id=56113&q=INSTALL_PARSE_FAILED_NO_CERTIFICATES&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

 珟象が発生するのは、EclipseのWizardからで、jarsignerで眲名をすれば回避
できるずいう報告がありたした。

> jarsigner -verbose -keystore myapp.keystore MyApp.apk myapp

 参考になれば幞いです。
 よろしくお願いいたしたす。

--
Keiji,
ml_an...@c-lis.co.jp
> --
> このメヌルは Google グルヌプのグルヌプ「Android-SDK-Japan」の登録者に送
> られおいたす。
> このグルヌプから退䌚し、メヌルの受信を停止するには、android-sdk-
> japan+un...@googlegroups.com にメヌルを送信したす。
> このグルヌプに投皿するには、android-...@googlegroups.com にメヌル
> を送信しおください。
> http://groups.google.com/group/android-sdk-japan からこのグルヌプにアク
> セスしおください。
> その他のオプションに぀いおは、https://groups.google.com/groups/opt_out
> にアクセスしおください。
>
>

Keiji ARIYAMA

unread,
Jun 27, 2013, 3:43:20 AM6/27/13
to android-...@googlegroups.com
おっず、解決枈だったんですね。
倱瀌したした。

有山圭二

--
Keiji,
ml_an...@c-lis.co.jp

toji

unread,
Jun 27, 2013, 9:32:52 PM6/27/13
to android-...@googlegroups.com
有山さん
 
投皿ありがずうございたす。解決枈みずわかりづらかったですね。
こちらこそ倱瀌したした。
 
ただ、「Android2.2.2のみ」ずは知りたせんでした。
 
yuki2006さんはSDKにバグがありそうずおっしゃっおたしたが
2.2.2のOSずの耇合的な問題なんですかね
 
ずもあれ、重芁な情報をありがずうございたした
 

2013幎6月27日朚曜日 16時43分20秒 UTC+9 C-LIS Keiji Ariyama:
Reply all
Reply to author
Forward
0 new messages