我一直在编程课程中的一些项目,并将它们复制到家里的计算机上,这样我就可以继续研究它们了。
当我尝试将这些项目导入Eclipse时,它说已经存在一个名为MainActivity
的项目。虽然我的工作区文件夹是清晰的。
正如您在图片中看到的那样,导入向导将"New Project Name"
设置为MainActivity
,用于我正在尝试导入的所有项目。我很确定会导致错误。
如何导入项目并保留原始名称而不将导入向导更改为MainActivity
?
答案 0 :(得分:7)
在屏幕截图所示的屏幕上,您可以通过单击“新建项目名称”下的每个文本字段,将每个“MainActivity”重命名为更独特和相关的内容。现在并不是很明显这个字段是可编辑的,但确实如此。
答案 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>