我有一个用Eclipse编写的Java程序,我想将其改为Android应用程序。因此,作为第一步,我想将相应的Java项目转换为Android项目,我可以在Eclipse中使用ADT插件或在Android Studio中运行。
这似乎是一个常见问题。我读的第一个guide没有用,因为它只包含一个例子。然后,这个问题已经在这个网络上被问了两次,(显然)没有令人满意的答案(所以我认为再次提出是可以接受的):
第一个答案涵盖了四种可能的解决方案,但正如评论中所述,它们目前似乎都没有。选择" Android>转换为Android项目"如上所述,ADT插件不再支持,其他方式不适用或似乎不再起作用。
此处的second和third答案似乎很有用。正如所建议的,我添加了
<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文件中包含任何其他行吗?这个方法中有哪些步骤我缺少或者它根本不再起作用?任何帮助表示赞赏。
答案 0 :(得分:6)
1. create a android project
2. Move your java files to "src" folder in your project.