我有一个使用Eclipse 3.5构建且使用Java项目而不是正确构建的Android Library项目的应用。 我不确定它最初是如何工作的(该应用程序已发布并被罚款),但是当我尝试在另一台计算机上设置开发环境时,我无法使其运行。 我一直在获取ClassNotFoundExceptions来引用Java项目。
由于我有几年的签到历史,所以我真的不想按照某些答案所说的那样转移项目。 对我来说,将Java项目转换为适当的Android库更有意义。
这是我必须采取的步骤才能使其正常工作:
将AndroidNature添加到“ .project”文件
com.android.ide.eclipse.adt.AndroidNature
org.eclipse.jdt.core.javanature
添加一个简单的“ AndroidManifest.xml”
package="com.convertproject.test"
android:versionCode="1"
android:versionName="1.0">
添加一个“ project.properties”文件
target=android-7
android.library=true
在项目根目录下创建一个名为“ res”的空文件夹。
在Eclipse中刷新
右键单击项目,选择“ Android工具”,“修复项目属性”重建
注意:将库添加到主项目时,请使用Android /库选项卡(在项目属性下)而不是Java Build Path / Projects进行导入