5

我一直在我的编程课上做一些项目,并将它们复制到我家里的电脑上,这样我就可以继续工作了。

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

正如您在图片中看到的,对于我尝试导入的所有项目,导入向导设置"New Project Name"为。我很确定这是导致错误的原因。MainActivity

如何在导入向导不将其更改为的情况下导入项目并保留原始名称MainActivity

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

4

5 回答 5

7

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

在此处输入图像描述

于 2013-07-10T16:47:53.887 回答
2

这对我有用...

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

您可以在此处更改名称:

...
<projectDescription>
    <name>my_desired_name</name>
...
于 2014-05-08T04:10:04.077 回答
1

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

打开项目资源管理器视图(Window->ShowView->ProjectExplorer)找到MainActivity并右键单击它... Refactor->Rename

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

于 2013-11-24T21:51:27.233 回答
1

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

2) 查找 android:name 并更改它。

例如,我将 android:name="com.example.android.location.MainActivity" 更改为 android:name="com.example.android.location.XMainActivity"

<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>
于 2014-05-21T20:43:02.670 回答
1

您可以简单地执行以下操作:您将创建重复项,而不是打开您的项目。从现有代码中打开 eclipse>file>new>other>android>android 项目。

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

于 2013-07-10T17:05:37.683 回答