2

このトピックに関する投稿がたくさんあることは知っていますが、私は戸惑っています。私は(2)アプリをテストしているさまざまな電話を持っています。Googleマップ(サポートマップフラグメント)は各デバイスで正常に表示されますが、Eclipseから直接(ケーブルを使用して)各デバイスをターゲットにした場合に限ります。(Eclipseを介したエクスポートを介して)APKファイルを作成し、その方法でデバイスにAPKファイルをインストールすると、アプリは正常に実行されますが、マップが表示されません(ズームボタンのみが表示されます)。LogCatは次のとおりです。

03-11 18:02:02.710: W/dalvikvm(31316): Unable to resolve superclass of Lmaps/p/s; (427)
03-11 18:02:02.710: W/dalvikvm(31316): Link of class 'Lmaps/p/s;' failed
03-11 18:02:02.710: W/dalvikvm(31316): Unable to resolve superclass of Lmaps/y/bo; (3820)
03-11 18:02:02.710: W/dalvikvm(31316): Link of class 'Lmaps/y/bo;' failed
03-11 18:02:02.710: W/dalvikvm(31316): Unable to resolve superclass of Lmaps/i/k; (4208)
03-11 18:02:02.710: W/dalvikvm(31316): Link of class 'Lmaps/i/k;' failed
03-11 18:02:02.710: E/dalvikvm(31316): Could not find class 'maps.i.k', referenced from method maps.z.ag.a
03-11 18:02:02.710: W/dalvikvm(31316): VFY: unable to resolve new-instance 3540 (Lmaps/i/k;) in Lmaps/z/ag;

今のところテストしているので、デバッグキーを使用しました。明らかに、各電話は正しく設定されているため(Google Playサービスなど)、EclipseからAPKファイルを適切にエクスポートしていないと思われます。ヘルプ!!

4

1 に答える 1

0

解決策を見つけました。APKファイルをエクスポートするときにアプリに正しく署名していませんでした。デバッグキーストアを使用する必要があります。通常は、ユーザーフォルダーの「.android」フォルダーにあります。パスワードは「android」です。すべてを正しく入力すると、「エイリアス」から「androiddebugkey」を選択できるようになります。そのためのパスワードも「android」です。

もちろん、アプリをEclipseから携帯電話に(ケーブルを介して)直接ダウンロードしてテストすると、アプリはデバッグモードで自動的に「署名」されます。そのため、このシナリオで機能しました。

于 2013-03-17T20:06:28.640 に答える