0

私が開発しているアプリは、ADB 経由でデプロイするか、/binで生成された .apk をインストールすると、 ARM11 (ARMv6) デバイスにインストールして正常に動作しますが、 .apk に署名すると (Eclipses の「署名付き apk 機能のエクスポート」を使用)結果の .apk は、一部のデバイスにはインストールされません。

動作するデバイスと動作しないデバイスで使用されるプロセッサに注意し、いくつかの検索と読み取りを行って、問題が ARM11 デバイス (つまり ARMv6 プロセッサ) に適用されるように思われることを特定しました。

私はProguardを使用していますが、最初はそれが原因であると想定していましたが、 project.properties の該当する行をコメントアウトすることでプロガードのシェナニガンを回避しました - それでも、署名された .apk はそれらの ARM 11 デバイスにインストールされません。

また、ARM11 デバイスが 2.2.1 以下の Android バージョンを実行していることにも気付きましたが、2.2.1 が問題の一部であるかどうかを確認するために 2.2.2 以降を実行している ARM11 デバイスはありません。

プロジェクトに2 つの外部 jar を含めていますが、/bin apk がインストールされて動作するという事実は、jar が問題の一部ではないことを示唆しています。

あなたが持っているかもしれない知識、または解決策を探す方法についての指示 =大変感謝しています!

4

1 に答える 1

0

これは、Mac + Eclipse + ADTv15 + HTCwildfire の組み合わせのどこかに潜んでいる GREMLIN のせいです。Mac と HTC Wildfire の電源を切り、家に帰って少し寝てから、翌日 Mac と HTC Wildfire の電源を入れ直して、もう一度試すことで解決しました。

于 2011-12-08T03:31:21.513 に答える