ADT17 中带有外部库的 Android 测试项目

标签 android adt android-library android-testing

我有一个主项目依赖于其他使用外部 JARS 的库项目(也用于主项目)。

现在,对于 ADT17,我已经从主项目中删除了也在库项目中使用的外部库,因为它们自动继承自新的 AD17 Android 依赖项(来自库项目)。

到这里一切正常。问题是当我想为主项目创建一个测试项目时。我所做的是将所有外部 jar 和 android 依赖项标记为可导出以在测试项目中继承。 但问题是 Android 依赖项虽然它们是市场上可导出的,但它们不是从测试项目继承的,当我运行它时,我得到一些 X 类链接未找到...确保它在 apk 中。

我附上一张图片以使其更清楚:

(这是主要项目库的快照。蓝色标记的是正确继承的,红色标记的不是)。

Libraries from the main project. Blue ones are correctly inherited in test project, red ones not

最佳答案

这似乎是 ADT17 中的一个错误,测试项目依赖于外部库。 今天我已经更新到 ADT18,它可以正常工作,而无需在测试项目中定义任何库。

关于ADT17 中带有外部库的 Android 测试项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9957947/

相关文章:

android - 根据 Random Textview 显示文本

java - 比较Java中的两个字符串

java - 在 Eclipse 中添加 SocialAuth 时出现 NoClassDefFoundError

android - 在构建我的主要 Android 应用程序时,我的库带来了许多类

android - 如何实现多个Android版本使用不同的库?

java - OkHttp Post 未获取服务器端发送的数据

android - 让媒体播放器先在右扬声器上播放,然后在左扬声器上播放

c++ - 在 C++ 中,如何编写类 ADT——如 std::vector 或 std::stack——将 <> 中的数据类型作为参数并相应地构造对象?

android - Eclipse/Android : "Errors running builder ' Android Pre Compiler' on project. ..”

android - 如何使用 Android Studio 和 gradle 在 Android 库 .jar 中添加模块依赖项?