真的很抱歉,如果这个问题之前已经回答了,我还没有找到任何合适的答案,所以我问这个。
我开发了一个安卓应用程序。现在我想开发具有不同启动画面和 Logo 的相同应用程序。所以我想使用我之前的项目进行开发,这样如果逻辑上发生了一些变化,我可以很容易地跟踪它们。
我想做的是添加这个项目并在每个地方使用这个项目作为库
。
(项目 1 -> 我想用作库的父项目)
(项目 2 -> 我想使用父项目的子项目)
我去了项目 2(我想在其中添加/使用父项目作为库)
project properties -> Java Build Path -> Project -> Add
然后添加 Project1(父项目)
现在在 Project2(子项目)的 MainActivity 中,我正在使用 Project1
主要 Activity :
package child.project.appStar;
public class MainActivity extends parent.project.appStar.MainActivity {
}
现在还有什么我需要添加的吗?或者我可以简单地在我的设备上运行这个项目吗?
非常感谢任何形式的帮助。
最佳答案
您可以将主项目设为库项目。如果您使用 eclipse 打开主项目 project.properties 文件并添加:
android.library=true
manifestmerger.enabled=true
并且不要在 manifest.xml 文件的任何 Activity 中添加任何主要/启动器 Intent 。
子/子项目将这些行添加到 project.properties 文件中。 “../MainProject”是您的主项目的路径,“MainProject”是项目名称。 {确保这些是正确的。}
android.library.reference.1=../MainProject
manifestmerger.enabled=true
android.library=false
然后在子项目中你只需要导入主项目文件..你就可以访问它们了。
import com.MainProject.myActivity;
public class MainActivity extends myActivity{ }
关于java - 如何添加项目以在任何地方使用而不更改另一个项目中的任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22293286/