2011-03-12 148 views
3

我已经下载并提取了最新的Android SDK。我使用了AVD管理器并安装了所有可用的软件包(如果我不需要所有软件包)。我安装了eclipse,并使用ADT进行设置。我在eclipse中正确设置了android SDK路径。我为模拟器测试定义了一个AVD。在Ubuntu 10.10上安装Eclipse的Android SDK

现在,我可以成功创建一个新的Android项目(hello world),它可以在模拟器中正常工作。我已经摆弄了几个Hello World教程,全部成功...现在解决问题...

1)在Eclipse控制台窗口中,我总是有这2个错误:(再次,一切似乎都正常工作!)

[2011-03-11 19:17:08 - com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Unable to read /AndroidManifest.xml: java.io.FileNotFoundException: /AndroidManifest.xml (No such file or directory) 
[2011-03-11 19:17:08 - com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Unable to read /AndroidManifest.xml: java.io.FileNotFoundException: /AndroidManifest.xml (No such file or directory) 

2)我用git下载了彩信源。我想修改股票MMS应用程序。我创建一个新的Android项目并选择“从现有源创建项目”,在那里我将它指向MMS源目录。当我尝试运行它时,出现数百个错误(我将在此粘贴一些)

Description Resource Path Location Type 
AcknowledgeInd cannot be resolved to a type RetrieveTransaction.java /ConversationList/src/com/android/mms/transaction line 222 Java Problem 
Description Resource Path Location Type 
Addr cannot be resolved AddressUtils.java /ConversationList/src/com/android/mms/util line 47 Java Problem 

我该如何解决这些错误?

谢谢!

回答

0

尝尝/以下任何

  • 关闭的Eclipse并重新启动它。
  • 清洁相关项目(项目 - >清洁)
  • 运行Eclipse在终端为:月食-clean
  • 或许这SO Question将有助于(关于如何正确导入项目)
0

1型如果项目构建不当,有时会发生错误。只要代码运行良好,您可以清理该项目并忽略它。

第二种错误类型我猜与第一种类型无关。我认为有些Java类缺失,或者它引用了某个在您的项目中不可用的库。

0

MMS不能构建为SDK应用程序,您应该将其作为完整Android构建的一部分来完成。

+0

您确定吗?我确定MMS只是一个类似于其他任何第三方MMS应用程序的应用程序,并且实际上并不是操作系统的组成部分,因为它使用API​​调用来处理所有后端工作 – JonD 2011-03-13 15:01:57