将Java项目转换为Android项目

时间:2014-06-16 01:47:48

标签: java android eclipse adt

我有一个用Eclipse编写的Java程序,我想将其改为Android应用程序。因此,作为第一步,我想将相应的Java项目转换为Android项目,我可以在Eclipse中使用ADT插件或在Android Studio中运行。

这似乎是一个常见问题。我读的第一个guide没有用,因为它只包含一个例子。然后,这个问题已经在这个网络上被问了两次,(显然)没有令人满意的答案(所以我认为再次提出是可以接受的):

第一个答案涵盖了四种可能的解决方案,但正如评论中所述,它们目前似乎都没有。选择" Android>转换为Android项目"如上所述,ADT插件不再支持,其他方式不适用或似乎不再起作用。

此处的secondthird答案似乎很有用。正如所建议的,我添加了

<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>

到.project文件,当单独不起作用时,我也添加到项目文件

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.convertproject.test"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" />
</manifest>

target=android-7
android.library=true

现在,尝试在Android Studio中导入我的项目(重启Android Studio后)仍然会显示以下消息:

  

[带目录的文件名]是Eclipse项目,但不是Android Eclipse项目。   请选择Android Eclipse项目的目录(用于   示例将包含AndroidManifest.xml文件)并重试。

当我已经在.project文件中包含AndroidManifest代码snipppet时,我不明白为什么会收到此消息。不幸的是,在Eclipse中发生了同样的情况,选择了File - &gt;新 - &gt;项目 - &gt; Android - &gt;现有代码中的Android项目不起作用,因为它在文件夹中找不到任何Android项目。

我还需要在我的.project文件中包含任何其他行吗?这个方法中有哪些步骤我缺少或者它根本不再起作用?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:6)

 1. create a android project 
 2. Move your java files to "src" folder in your project.