我开发了一个Android库项目,我们叫它MyLibProject。
例如,MyLibProject: 中的一个类public class MyLibClass {
...
public void doTask() {...}
}
然后,我开始开发一个Android App项目,使用MyLibProject中的类。
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MyLibClass myLib = new MyLibClass();
myLib.doTask();
}
}
在Eclipse中,我可以选择以下方法之一来实现上述功能:
第一种方式:右键单击MyLibProject ==> properties==>在Android
部分,勾选isLibrary
将其标记为库项目。然后,在App项目中,添加MyLibProject作为库项目。
2nd Way:右键单击App Project ==> properties==> Java build path,选择Projects
选项卡,添加MyLibProject ==>点击OK
我的问题是,这两种方式有什么不同?我的意思是,在Eclipse中,将库项目添加到Android
属性的Library
部分和将库项目添加到java构建路径之间的区别是什么?我应该两者都做吗?
第一种方法是Eclipse中创建和使用Android库项目的官方方法。
第二种方法是编译依赖项(它会添加另一个Eclipse项目作为项目的构建依赖项),并且不是特定于Android的。
你只需要做第一个