Eclipse项目不是建立在Mac上,由于错误
我想下面的说明导入Android的Java源代码,以 日食在Mac上“的资源与不同的情况下,存在”:Eclipse项目不是建立在Mac上,由于错误
http://source.android.com/source/using-eclipse.html
我没有创建Mac上的新分区('Mac OS扩展,区分大小写,日志记录)。 我能够在命令行上成功构建android sdk。
但是当我尝试创建一个新的Eclipse项目,我得到这个错误 防止日食从构建Android的源:
The project was not built due to "A resource exists with a different
case: '/android/out/target/common/obj/JAVA_LIBRARIES/
android_stubs_current_intermediates/classes/MANIFEST.mf'.".
Fix the problem, then try refreshing this project and building it since it may
be inconsistent android
能否请你告诉我怎样才能解决我的问题呢?
我刚碰到这个问题。它发生在包名称不匹配的情况下。我通过关闭Eclipse并协调我的项目文件夹(bin,gen和src下)以及我的AndroidManifest.xml中的所有软件包名称来解决此问题。一旦一切都匹配,我重新打开Eclipse,做了一次Clean和Build,错误消失了。
只需检查您的Manifest文件。包名称/路径应该是正确的。然后只需删除R.java文件,然后清理项目。如果dat不能解决问题,请关闭eclipse,然后重新开始。 我在Windows上遇到同样的问题。
我遇到这个问题时,我有2周不同的情况下,单独的包中同一项目中定义
的src/main - > com.mycompany.project.DAO
的src /测试> com.mycompany.project .dao
实际上第二个包是用于JUnit测试用例&不应该在构建路径上。当我从构建路径中删除第二个包时(右键单击src/test - >从构建路径中删除),此错误消失。
这是因为你的jar文件。 删除罐子并添加正确的罐子。
右键单击您的项目,选择Build Path - > Configure Build Path。在“源项目”选项卡下,检查单词“BIN”的情况。如果BIN位于大写字母中,则将其与您的项目树层次结构中的相同。
只是解决同样的问题。
清理项目并删除R文件。
重新启动Eclipse,然后检查“问题”选项卡
我发现两个R文件是不匹配的,正确的,并解决了问题!
对我来说,工作“开关工作区”是一个新的工作。 (因为旧的被污染 )
我在将现有项目导入Eclipse时遇到同样的问题。我将新项目命名为com.example.myproject
,但旧活动参考package com.example.MyProject
(请注意大小写差异)。在我重新命名了这个包之后,这个项目建成了。
1_将清单XML标记中的“package”参数与Src Java文件中的包名称完全匹配。
com.example.myapp 不 com.example.MyApp
2_8删除根文件夹
3_项目的所有东西 - >清洁
享受:)
我自己试了很多上述决议。我发现最好从我的工作区删除应用程序并重新导入它。在此之后解决。
该链接给了我404个atm。 – apollodude217 2011-01-16 02:20:42
无论如何,我在Windows上有相同的错误。无论是重构 - >用不同的大小写命名空间重命名,也不重命名命名空间对应的文件夹将为我解决问题。 – apollodude217 2011-01-16 02:23:11
@ apollodude217我不得不在我的`AndroidManifest.xml`中编写包名,而在src /`dir下的包名与Windows上的包匹配。仔细检查,因为难以发现。它解决了我。 – n611x007 2013-11-28 10:38:28