为什么我不能将现有项目导入eclipse?

时间:2013-07-10 16:36:08

标签: android eclipse import project

我一直在编程课程中的一些项目,并将它们复制到家里的计算机上,这样我就可以继续研究它们了。

当我尝试将这些项目导入Eclipse时,它说已经存在一个名为MainActivity的项目。虽然我的工作区文件夹是清晰的。

正如您在图片中看到的那样,导入向导将"New Project Name"设置为MainActivity,用于我正在尝试导入的所有项目。我很确定会导致错误。

如何导入项目并保留原始名称而不将导入向导更改为MainActivity

http://i.stack.imgur.com/NSQ4y.png

5 个答案:

答案 0 :(得分:7)

在屏幕截图所示的屏幕上,您可以通过单击“新建项目名称”下的每个文本字段,将每个“MainActivity”重命名为更独特和相关的内容。现在并不是很明显这个字段是可编辑的,但确实如此。

enter image description here

答案 1 :(得分:2)

这对我有用......

转到项目src文件夹。打开“.project”文件......

您可以在此处更改名称:

...
<projectDescription>
    <name>my_desired_name</name>
...

答案 2 :(得分:1)

您可以简单地执行以下操作:而不是打开您的项目,您将创建重复项。从现有代码打开eclipse&gt;文件&gt; new&gt;其他&gt; android&gt; android项目。

然后您只需浏览计算机以查找项目。

答案 3 :(得分:1)

它不允许您导入MainActivity,因为您已经有一个... 所以,让我们重命名你所拥有的那个,这样你就可以引入新的......

打开Project Explorer视图(Window-&gt; ShowView-&gt; ProjectExplorer) 找到MainActivity并右键单击它... Refactor-&gt;重命名

重命名后,Eclipse将允许您导入新的。

答案 4 :(得分:1)

1)在文本编辑器(例如Notepad.exe)中,从无法导入的项目中打开AndroidManifest.xml。

2)寻找android:name 并改变它。

例如,我改变了 机器人:名称=&#34; com.example.android.location.MainActivity&#34; 至 机器人:名称=&#34; com.example.android.location.XMainActivity&#34;

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="JDLocation Updates"
    android:description="@string/app_description"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.example.android.location.XMainActivity"
        android:label="JDLocation Updates">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <service
        android:name="com.example.android.location.ReceiveUpdatesIntentService"
        android:label="JDLocation Updates"
        android:exported="false"></service>
</application>