3

Unity3d Android ゲームのリリース候補を作成し、複数のデバイスで試しました。この 1 つの Samsung Captivate を除いて、どこでも機能しています。その1つのデバイスでは、インストールさえ拒否します。APK からインストールしようとすると、しばらく考えてから、アプリケーションがインストールされていないことを通知します。それ以上の情報はありません。

奇妙なことに、このアプリの以前のバージョンは常に正常にインストールされています。Android ツールを r21 から r22 にアップグレードしましたが、この新しいバージョンにはマイナーなクラッシュ修正がいくつかあります。

電話は froyo で動作しますが、マニフェストには 8 つの最小 API があります。Play ストアで表示されるマニフェスト情報のスクリーン ショットを次に示します。

API 8 を示すマニフェスト

デバイスの情報ダンプは次のとおりです: http://pastebin.com/4jWq1nRS

インストールの logcat は次のとおりです: http://pastebin.com/X6K87fPK ( を探しますcompany.appname)

インストールは 14:35:50.275 に失敗して終了します。その直前に、インストール中に複数回、電話機から不平が表示されます。

07-15 14:35:47.185 W/PackageParser(2480): Unknown element under <manifest>: supports-gl-texture at /data/app/vmdl62580.tmp Binary XML file line #51

a) supports-gl-texture は有効なマニフェスト要素であり、b) Google Play コンソールも他の電話もマニフェストについて文句を言わないため、これは奇妙です。

com.mobidia.android.mdm.testframework.TestManager に言及するいくつかの例外があります。ユーザーにモビディアのマイデータマネージャーをアンインストールしてもらいましたが、インストールできませんでした。

次のエラーが logcat に表示されます。

07-15 14:35:47.427 W/PackageParser(2480): Exception reading assets/bin/Data/Managed/Assembly-CSharp-firstpass.dll in /data/app/vmdl62580.tmp
07-15 14:35:47.427 W/PackageParser(2480): java.lang.SecurityException: /data/app/vmdl62580.tmp failed verification of META-INF/CERT.SF
...
07-15 14:35:47.427 E/PackageParser(2480): Package com.company.appname has no certificates at entry assets/bin/Data/Managed/Assembly-CSharp-firstpass.dll; ignoring!

「エントリに証明書がありません」というエラーに対して「 Eclipseはアプリを実行できません」などの回答を確認しましたが、この問題はビルドではなく電話に固有であるため、それらは適用されないと思います。ビルドは確かにリリース証明書で署名されています。そうしないと、Play ストアにアップロードできませんでした。jarsigner で検証したところ、完全に検証済みとして表示されました。

他に提供できる診断はありますか? この1台の電話で物事が壊れている理由は何ですか? これが多くの多くの電話の問題であることを解放して発見したくありません。

4

2 に答える 2

0

ツールを r22 から r22 に完全にロールバックして問題を修正しましたが、これは実行可能な長期的な解決策とは思えません。

ロールバックは簡単ではありません!ダウンロードした r21 のツールのコピーで私の android-sdk/tools/ ディレクトリを上書きする必要があります (この URL を推測する必要があります。Google は公開していません。http://developer.android.com/sdk/index.html を確認してください) )。次に、SDK マネージャーを開き、プラットフォーム ツールを再インストールします。

Eclipse の場合、ADT プラグインの圧縮コピーを削除して再インストールし、インポートする必要がありました (再度 Web サイトをチェックして、リンクを推測してください!)。ロールバックされたプラグインをアンインストールしてから再インストールすると、問題が発生しました。

于 2013-07-16T20:38:13.297 に答える