在Eclipse中将现有项目转换为Android项目?
如何将现有项目转换为Eclipse中的Android项目?
特别是,我想将一个普通的旧Java项目转换为Android库项目。
谢谢。
Eclipse Android开发使用哪个子系统/插件?
一般来说,这个过程被称为“改变项目性质”,例如,
http://enarion.net/programming/tools/eclipse/changing-general-project-to-java-project/
你需要改变项目的性质(这已经被回答了,但是没有人给出你需要的实际的string)。
- closures日食
- 打开项目中的.project文件
-
使自性部分看起来像:
<natures> <nature>com.android.ide.eclipse.adt.AndroidNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> </natures>
再次启动eclipse,玩得开心。
注意:如果您使用的是maven,您可以在您的pom中configuration项目的本质,请参阅maven eclipse plugin doc
我有一个使用Eclipse 3.5构build的应用程序,并使用java项目而不是正确构build的Android库项目。 我不确定它是如何工作的(该应用程序已经发布并且被罚款),但是当我尝试在另一台机器上设置开发环境时,我无法运行它。 我不断收到Java项目的引用的ClassNotFoundExceptions。
由于我有两年的登记历史,我真的不想移动项目的一些答案说。 对于我来说,把Java项目转换成一个合适的Android库更有意义。
以下是我必须采取的步骤才能使其工作:
将AndroidNature添加到“.project”文件
<natures> <nature>com.android.ide.eclipse.adt.AndroidNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> </natures>
添加一个简单的“AndroidManfest.xml”
<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>
添加一个“project.properties”文件
target=android-7 android.library=true
- 从项目的根目录创build一个空的文件夹,用于调用:“res”
- 在Eclipse中刷新
- 右键单击项目,selectAndroid工具,修复项目属性重build
注意:将库添加到主项目时,使用Android / Libray选项卡(在项目属性下)导入而不是Java Build Path / Projects
我遇到了同样的问题。 这是我的步骤:
- 创build一个新的Android项目
- 将.project,.classpath文件复制到普通的旧Java项目中
- 在eclipse中刷新普通的旧Java项目,然后在右键单击普通的旧Java项目时在右键菜单中出现“Android Tools”。
- “Android工具”| “修复项目属性”
在最后一步,Eclipse将在“Builders”中添加“Android资源pipe理器”,“Android预编译器”和“Android包构build器”,并很快编译该项目,创build“gen”文件夹,BuildConfig.java和R.java。
完成。
我的解决scheme是:
- 将AndroidManifest.xml和project.properties文件复制到该项目的根目录。
- 点击“文件” – >“导入”,select“Android” – >“现有的Android代码进入工作区”。
- configuration适当的源代码path和Android Lib版本。
你知道这个指南吗?
我不知道是否有方法来转换现有的Java项目,但如果没有,我会build议按照描述build立一个新的库项目,然后将您的代码移动到它。
如果我必须转换我通常只是创build一个新的项目,并在那里复制文件。
如果我花时间做好了,那将是一个我可以导入的Mavenized项目。 你可以看看我的应用程序,以帮助您获得一些想法。 https://github.com/trajano/GasPrices