我真的很抱歉,如果先前已经回答过这个问题,我没有找到任何合适的答案,所以我问这个问题。
我开发了一个Android应用程序。现在我想开发具有不同闪屏和徽标的相同应用程序。所以我想使用我之前的项目进行开发,这样如果逻辑中发生了一些变化,我就可以轻松地跟踪它们。
我想做的是add this project and use the project as library every where
。
(项目1 - >我想用作库的父项目)
(项目2 - >我要使用父项目的子项目)
我去了 Project 2 (我想添加/使用父项目作为库)
project properties -> Java Build Path -> Project -> Add
然后添加 Project1 (父项目)
现在在 Project2 (子项目)的MainActivity中我正在使用 Project1
MainActivity:
package child.project.appStar;
public class MainActivity extends parent.project.appStar.MainActivity {
}
现在还有什么我需要添加的,或者我可以在我的设备中简单地运行这个项目吗?
答案 0 :(得分:1)
您可以将主项目作为库项目。如果你使用eclipse打开主项目project.properties文件并添加:
android.library=true
manifestmerger.enabled=true
并且不要在manifest.xml文件的任何活动中添加任何main / launcher意图。
Child / Sub项目在project.properties文件中添加这些行。 “ ../ MainProject ”是您的主项目的路径,“ MainProject ”是项目名称。 {确保这些是正确的。}
android.library.reference.1=../MainProject
manifestmerger.enabled=true
android.library=false
然后在子项目中你只需要导入主项目文件..你可以访问它们。
import com.MainProject.myActivity;
public class MainActivity extends myActivity{ }