0

私はAndroid+Javaで実験しているだけです。

このガイドに従っています:http: //developer.android.com/training/basics/firstapp/index.html

すべてをそのままやりました。「DisplayMessageActivity」クラス名を「DisplayMsgActivity」に変更しただけです。マニフェストとこのクラスへのすべての参照を更新しましたが、それでも2つのエラーが発生します。

-compile:
[javac] Compiling 4 source files to /home/juanchi/Dropbox/Dev/ArrayAppProject/bin/classes
[javac] /home/juanchi/Dropbox/Dev/ArrayAppProject/src/com/jnix/arrayapp/DisplayMsgActivity.java:7: duplicate class: DisplayMsgActivity
[javac] public class DisplayMsgActivity extends Activity {
[javac]        ^
[javac] /home/juanchi/Dropbox/Dev/ArrayAppProject/src/com/jnix/arrayapp/ArrayAppActivity.java:20: cannot access com.jnix.arrayapp.DisplayMsgActivity
[javac] bad class file: RegularFileObject[/home/juanchi/Dropbox/Dev/ArrayAppProject/src/com/jnix/arrayapp/DisplayMsgActivity.java]
[javac] file does not contain class com.jnix.arrayapp.DisplayMsgActivity
[javac] Please remove or make sure it appears in the correct subdirectory of the classpath.
[javac]         Intent intent = new Intent(this, DisplayMsgActivity.class);
[javac]                                          ^
[javac] 2 errors

ビルドに失敗しました/home/juanchi/android-sdks/tools/ant/build.xml:680:この行の実行中に次のエラーが発生しました:/home/juanchi/android-sdks/tools/ant/build.xml:693:コンパイル失敗した; 詳細については、コンパイラのエラー出力を参照してください。

合計時間:5秒

何か案は?

4

3 に答える 3

1

宣言してみてください:

package com.jnix.arrayapp

ファイルの上部にある DisplayMsgActivity

于 2012-08-22T01:21:49.243 に答える
0

プロジェクトをクリーンアップしてビルドします。時々それは動作します。

于 2012-07-14T00:00:01.073 に答える
0

誰もが学習と開発のために Eclipse を使用しています。Eclipse でプロジェクトを作成するだけです。ソースをEclipseプロジェクトにインポートして、そこから移動できます。私はEclipseの外側ではなく、内側の基本的なプロジェクトから始めます。日食の外で作業するのはもっとイライラします。logcat の見やすさ、デバッグなど、Eclipse を使用する理由は他にもたくさんあります。

于 2012-07-14T01:01:29.957 に答える