我一直在我的编程课上做一些项目,并将它们复制到我家里的电脑上,这样我就可以继续工作了。
当我尝试将这些项目导入 Eclipse 时,它说一个名为的项目MainActivity
已经存在。虽然我的工作区文件夹很清楚。
正如您在图片中看到的,对于我尝试导入的所有项目,导入向导设置"New Project Name"
为。我很确定这是导致错误的原因。MainActivity
如何在导入向导不将其更改为的情况下导入项目并保留原始名称MainActivity
?
我一直在我的编程课上做一些项目,并将它们复制到我家里的电脑上,这样我就可以继续工作了。
当我尝试将这些项目导入 Eclipse 时,它说一个名为的项目MainActivity
已经存在。虽然我的工作区文件夹很清楚。
正如您在图片中看到的,对于我尝试导入的所有项目,导入向导设置"New Project Name"
为。我很确定这是导致错误的原因。MainActivity
如何在导入向导不将其更改为的情况下导入项目并保留原始名称MainActivity
?
在屏幕截图所示的屏幕上,您可以通过单击“新项目名称”下的每个文本字段将每个“MainActivity”重命名为更独特和相关的名称。该字段是否可编辑并不是很明显,但确实如此。
这对我有用...
转到您的项目 src 文件夹。打开“.project”文件...
您可以在此处更改名称:
...
<projectDescription>
<name>my_desired_name</name>
...
它不允许您导入 MainActivity,因为您已经有了一个...所以,让我们重命名您拥有的那个,这样它就可以让您引入新的...
打开项目资源管理器视图(Window->ShowView->ProjectExplorer)找到MainActivity并右键单击它... Refactor->Rename
一旦重命名,Eclipse 将允许您导入新的。
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>
您可以简单地执行以下操作:您将创建重复项,而不是打开您的项目。从现有代码中打开 eclipse>file>new>other>android>android 项目。
然后您只需浏览您的计算机以查找您的项目。