2012-07-13 105 views
0

即时通讯只是试验Android + Java。第一个Android项目构建错误

林按照本指南: 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 

构建失败 /家/ juanchi /android-sdks/tools/ant/build.xml:680:执行此行时发生以下错误: /home/juanchi/android-sdks/tools/ant/build.xml:693:编译失败;详细信息请参阅编译器错误输出。

总时间:5秒

任何想法?

+1

请上传您的类文件的地方在那里我们可以查看它。 :) – ninetwozero 2012-07-13 23:49:11

+0

您是不是在ADT中使用Eclipse?尝试重新创建你的构建文件:android create project --target 8 --name“MyFirstProject”--path/path/to/project --activity StartingActivity --package net.sample.package。然后用ant,“ant debug”来构建。 – 2012-07-13 23:56:40

+0

http://pastebin.com/GCkQqL7b这里是* java和清单文件 – JuanCB 2012-07-14 00:11:16

回答

0

每个人都使用eclipse进行学习和开发。只需在eclipse中创建项目。您可以将源代码导入到您的eclipse项目中并从那里开始。我会从eclipse内部的基本项目开始,而不是外部。在日蚀之外工作更令人沮丧。还有许多其他原因使用Ec​​lipse,像logcat的好图,调试等

+0

我安装了最新的eclipse,但是ADT插件存在问题,然后是文本视图,后来的语法错误不正确。我没有一个很好的经验...也许我会再试一次! – JuanCB 2012-07-14 02:07:19

0

清理并构建项目。有时它可以工作。

1

试图声明:

package com.jnix.arrayapp 

上的文件DisplayMsgActivity顶部