1

私は作業中のAndroidプロジェクトを持っていましたが、ゼロから始める必要がありました. すべてのソース ファイルとレイアウト ファイルをコピーしました。コンパイルエラーはありませんが、実行しようとすると次のエラーが発生します。

11-27 17:21:56.793: E/AndroidRuntime(1450): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{projects.mobile.mapappproject/projects.mobile.mapappproject.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "projects.mobile.mapappproject.MainActivity" on path: /data/app/projects.mobile.mapappproject-1.apk

私は eclipse juno を実行していて、Android 4.2 で実行しようとしています。ありがとう !

4

6 に答える 6

5

コピペではなく、以下を試してみてください

1.Androidアプリのプロジェクトを作成する

2.MainActivityやレイアウトなど作成したファイルを削除します。

2.プロジェクト名を右クリックし、[インポート] をクリックしてから、[ファイル システムから] をクリックします。プロジェクト ディレクトリに移動して、そこからソースをインポートします。

3.それを選択して終了します。

4.クリーンアップしてビルドし、実行する

于 2012-11-27T17:42:05.390 に答える
2

これらを試してください

  1. アクティビティを AndroidManifest.xml に追加します
  2. フォルダ名に違いはありますか? たとえば、projects.mobile.mapappproject-1 または projects.mobile.mapappproject !
于 2012-11-27T17:40:29.493 に答える
1

すべてのソースファイルとレイアウトファイルをコピーしました。

ただし、AndroidManifest.xmlに存在していたエントリをコピーするのを忘れたようです。それぞれActivityにエントリがあり、フレームワークがUIを見つけて起動するには、そのエントリが必要です。

于 2012-11-27T17:46:17.003 に答える
1

同じ問題が発生しましたが、ライブラリの参照パスが正しくないことがわかりました。私が修正した後、すべてが正常に機能しました。これは、プロジェクトを右クリックして確認できます=>プロパティ=> Android->(ライブラリ)

于 2013-02-27T18:58:06.267 に答える
0

誰かを助けることができる場合に備えて、記録のために:
gitからインポートした後、どういうわけか機能しなかったプロジェクトがありました。アクティビティの名前を明示的に指定することでこれを解決しました。

例:
before: <activity android:name=".Main" [...] />(相対)
after: <activity android:name="com.example.package.Main" [...] />(絶対)

これは、マニフェスト パッケージを変更して相対参照を維持した場合にも発生する可能性があります (これがデフォルトだと思います)。

于 2013-07-25T08:43:13.490 に答える