ここでは、Android ADT で非常にイライラする問題に直面しています。数か月間取り組んできたGoogleマップを使用するプロジェクトがあります。x86 winxpボックスである既存のラップトップですべてが完全に機能しています。すべての開発環境を滑らかな新しい x64 win7 ラップトップに移行しようとしています。
アクティビティが膨張すると、実行時に MapFragment の恐ろしい ClassNotFoundException を通過できません。古いボックスでこの問題を解決するのに問題はありませんでした。ここや他の場所の何百もの投稿で、Google Play Services lib を追加して参照する際の指示に従いましたが、完全に機能しました。さて、私は新しいボックスでまったく同じことをしていますが、これを機能させることはできません.
多くのものが APK にパッケージ化されていないことは明らかです。古いノートパソコンに比べて、新しいノートパソコンのサイズは約 1/2 です。理由がわかりません。
新しいボックスの ADT パッケージはバージョン 22 ですが、x86 ボックスのバージョンは 21 です。eclipse プロジェクトの外観が若干異なることがわかります。新しいボックスのプロジェクトには、「Android Private Libraries」フォルダーがあります。
私はどこでも答えを探していますが、すべてが私がすでに行ったことを行うことを示しています。この x64 バージョンの apt でビルドがどのように機能するかについて、何か違うことがあるはずです。
誰か私に何かアイデアはありますか?新しいラップトップを一時停止して、作業を続けられるように古いラップトップに戻す準備が整いました。これまでのところ、この問題で約 5 晩を費やしました。
2 台のマシンでのプロジェクトのスクリーンショットを次に示します。一番上はうまく機能するx86プロジェクトです。一番下は x64 プロジェクトで、apk からあらゆる種類のものを除外しています。
どうやら私は画像を投稿するほど評判が良くないので、ここにリンクがあります:
うまく機能する x86 プロジェクト: https://dl.dropboxusercontent.com/u/70407965/x86proj.jpg
そうでない x64 プロジェクト: https://dl.dropboxusercontent.com/u/70407965/x64proj.jpg
どんな助けにも感謝します。私はこれについて本当にアイデアがありません。