我只是尝试使用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秒
有什么想法吗?
答案 0 :(得分:1)
尝试声明:
package com.jnix.arrayapp
位于文件DisplayMsgActivity
的顶部答案 1 :(得分:0)
清理并构建项目。有时它有效。
答案 2 :(得分:0)
每个人都使用eclipse进行学习和开发。只需在eclipse中创建项目。您可以将源导入到Eclipse项目中并从那里开始。我会从eclipse里面的基本项目开始而不是在外面。在日食之外工作更令人沮丧。使用eclipse还有很多其他原因,比如logcat的良好视图,调试等。