1

PC と通信する Android アプリを作成しています。1 つの Eclipse プロジェクトで 2 つのパッケージを作成しようとしましたが、うまくいかないようです。PC Java アプリケーションをデバッグしようとすると、「VM に接続できません」でクラッシュします。これを検索したところ、Windows ファイアウォールをオフにして再起動する提案が見つかりました。これはうまくいきませんでした。クラッシュレポートには次のように記載されています。

# Internal Error (classFileParser.cpp:3494), pid=4408, tid=4776
# Error: ShouldNotReachHere()

たぶん、私が見逃しているベストプラクティスがありますか? これらの 2 つの類似したコード ユニット (いくつかの共通クラスを共有する) を別々のプロジェクトにする必要がありますか?それとも、適切なアプローチを取っているのに、構成上の問題が発生しているだけなのでしょうか?

4

2 に答える 2

2

本当に両方のプロジェクトを1つのEclipseプロジェクトに入れたい場合は、次のことを行う必要があります。

  1. PCプロジェクトの実行構成を作成します([実行]->[実行構成]->[追加])
  2. JREを任意のJavaSE(たとえば、1.7)に設定します(タブJRE)
  3. Androidx.xライブラリvomブートストラップエントリを削除します([クラスパス]タブ)

これで、PCプロジェクトを実行できるようになります。

- - 編集:

ベストプラクティスに関する質問について。PCプロジェクトが本当に小さい(1つのクラスだけのように)場合を除いて、おそらくプロジェクトを分離する必要があると思います。

于 2012-05-13T16:13:59.030 に答える
0

2 つの別々のプロジェクトを持つことが、あなたにとって最適な方法になると思います。組織的には、これでうまくいくと思います。これは、将来このような問題を回避するのにも役立ちます。

于 2012-05-13T16:06:00.583 に答える