如何在不改变其他项目中的任何内容的情况下添加Project以便在任

时间:2014-03-10 06:17:19

标签: java android packaging android-package-managers

我真的很抱歉,如果先前已经回答过这个问题,我没有找到任何合适的答案,所以我问这个问题。

我开发了一个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 {

 }

现在还有什么我需要添加的,或者我可以在我的设备中简单地运行这个项目吗?

任何形式的帮助都会非常感激。

1 个答案:

答案 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{ }