したがって、これは完全で完全な初心者の質問のように聞こえるかもしれませんが、とにかく何を見つけたかを尋ねて確認します。
EclipseIDEを使用してAndroidアプリケーションに取り組んでいます。私が使用している開発マシンは2台あり(1台は仕事用、もう1台は家庭用)、1台は64ビット、もう1台は32ビットです。アプリケーションのテストに使用している電話は、Google Nexus(Verizonフレーバー、最新のドライバー)です。一方のマシンを使用してアプリケーションをビルドして実行すると、もう一方のマシンでも同じことを実行しようとすると、署名が変更されたためにADBコマンドを実行してアプリをアンインストールするように指示するコンソールエラーが発生します。
「debug.keystrore」(%USER_HOME%/。androidにあります)がマシンごとに異なるためだと私は理解しています。なぜこれを行うのですか?アプリケーションの署名は、アプリと開発マシンではなく、アプリに固有のものであると想定しました。これは正常な動作ですか?もしそうなら、それを回避するために私ができることはありますか?マシン間でファイルをコピー/貼り付けすると問題が発生するのではないかと心配なので、まだ試していません。マシンを切り替えるたびにこのファイルを移動する必要がありますか?また、アプリを公開すると、次に、コンピューターを失い、新しいコンピューターの使用を開始する必要があります(したがって、アプリケーションsigを変更します)。アプリケーションsigが異なるため、アプリをインストールしたすべてのユーザーがアプリをアンインストールする必要がありますか?
ボーナスラウンド:マシンを切り替えるたびにEclipseがSDKを検索する場所を変更する必要がないようにIDEを構成する方法はありますか(つまり、ProgramFilesディレクトリとProgramFiles(x86)ディレクトリの両方で検索するようにします) 。