0

手順:問題の原因はわかりませんが、バグの簡単な説明は次のとおりです。

  • 必要なすべてのソフトウェア、SDK、構成をインストールします。
  • 次に、タブ付きウィンドウテンプレートを使用して、それぞれAndroidへのデプロイをサポートする2つの新しいプロジェクトを作成します。
  • 次に、Titanium Studioの[実行]オプションを使用して1つのプロジェクトを実行し、Androidエミュレーターをロードして、アプリが正常にインストールされていることを確認します。
  • 次に、エミュレーターを閉じて、最後のプロジェクトと同じ方法で他のプロジェクトを実行します。ただし、アプリが画面に表示されると、アプリの実行ではなく、最初のアプリの名前が表示されます。

修正-試行: 2回目の実行の前に、すべてのプロジェクトに対して「プロジェクト>>クリーン」を実行しようとしましたが、同じ「バグ」が発生します。

セットアップ:私の知る限り、すべての構成は正しく、ビルドは明らかに「機能」しますが、インストールビルドチェーンに問題があり、Android経由でTitaniumStudioでアプリを実行しているところに到達する可能性があります。エミュレータ。

エラー: FastDev、AppInstall、Android-Emulatorなどのコンソール出力を確認しましたが、エラーメッセージが飛び出すことはありません。つまり、最初のスクリプトを実行した後、ポートを強制終了しようとしたときにポートで実行されているスクリプトが見つからなかったというbuild.pyエラーを除いて、エラーメッセージは表示されません。リクエストが自分自身を殺すことであり、それが見つからないことを考えると、これはスクリプトが想定どおりに実行したと言う紛らわしい方法だと思います。

現在のビルド: TiStudio 2.0.1ビルド、JavaSDK 1.6、r18-Android、およびAndroid-2.2を使用するWindows-XP-SP3上にあります

4

1 に答える 1

1

最近のエミュレーターは永続的な状態であるため、2回目の起動で、以前に実行していたシステムが回復する可能性があります。

ワークフローで何かが壊れていない限り、定期的にこれに頼る必要はありませんが、AVDを削除して新しいものを作成すると、きれいな状態になります。

エミュレータには、前回の実行からのチェックポイントを使用しないように指示する起動フラグもあると思いますが、最初から開始します。そのフラグを使用するように構成を変更してみてください。

チェックポイントを削除または除外することの欠点は、エミュレーターの起動に時間がかかることです。

ただし、実際には、特定のアプリケーションを再インストールまたは起動したり、まったく異なるアプリケーションをインストールしたりできるはずです。これらはすべて、エミュレーターの同じ実行内で実行できます。新しいエミュレータを必要とすることは想定されていません。新しいデバイスを購入する(またはそのデバイスで工場出荷時のリセットを実行する)必要がある以上のことです。したがって、セットアップに問題があり、長期的な生産性を実現するための最善の解決策は、それを特定して修正することです。もちろん、短期的には、今日の締め切りに間に合わせるのに役立つ場合は、スレートをきれいに拭く必要があるかもしれません。

于 2012-05-03T19:26:09.087 に答える