【发布时间】:2014-05-16 15:22:04
【问题描述】:
我正在尝试创建一个脚本来自动化我的 android 应用的签名导出(以避免在我发布所有应用的更新时手动工作)。
我已经学习了这个教程:http://www.enterra-inc.com/techzone/using_ant_android_applications_building/ 和其他的,与这个非常相似。
我现在正在测试 1 个项目,其中包括 mopub-sdk 库 等,我遇到了很多错误,比如这个(仅限 ANT 构建):
[javac] D:\Documents\Applications\Eclipse\Projects\mopub-sdk\src\test\java\com\mopub\mobileads\AdFetcherTest.java:62: error: static import only from classes and interfaces
[javac] import static org.mockito.Mockito.verify;
[javac] ^
[javac] D:\Documents\Applications\Eclipse\Projects\mopub-sdk\src\test\java\com\mopub\mobileads\AdFetcherTest.java:64: error: cannot find symbol
[javac] @RunWith(SdkTestRunner.class)
[javac] ^
[javac] symbol: class RunWith
[javac] D:\Documents\Applications\Eclipse\Projects\mopub-sdk\src\test\java\com\mopub\mobileads\AdLoadTaskTest.java:41: error: package org.junit does not exist
[javac] import org.junit.Before;
[javac] ^
[javac] D:\Documents\Applications\Eclipse\Projects\mopub-sdk\src\test\java\com\mopub\mobileads\AdLoadTaskTest.java:42: error: package org.junit does not exist
[javac] import org.junit.Test;
[javac] ^
[javac] D:\Documents\Applications\Eclipse\Projects\mopub-sdk\src\test\java\com\mopub\mobileads\AdLoadTaskTest.java:43: error: package org.junit.runner does not exist
[javac] import org.junit.runner.RunWith;
[javac] ^
[javac] D:\Documents\Applications\Eclipse\Projects\mopub-sdk\src\test\java\com\mopub\mobileads\AdLoadTaskTest.java:58: error: package org.fest.assertions.api does not exist
[javac] import static org.fest.assertions.api.Assertions.assertThat;
[javac] ^
[javac] D:\Documents\Applications\Eclipse\Projects\mopub-sdk\src\test\java\com\mopub\mobileads\AdLoadTaskTest.java:58: error: static import only from classes and interfaces
当我用 Eclipse 编译时,一切都很好。
我认为我做的一切都很好,但只有一件事困扰着我。
由于某种原因,当我导入 mopub-sdk 项目时,它显示了 src/main/java 目录,而不是像其他项目一样只显示 src。
所以,我的问题是:
1) 如何解决这些错误,以便最终自动构建我的所有应用程序。
2) mopub-sdk 的文件夹结构是问题的原因:我该如何解决?
更新:
在尝试重新导入 mopub-sdk 项目时,我收到此错误。
【问题讨论】:
-
有人吗?我真的需要一个解决方案。这不是一个独特的东西。相信很多人都遇到过这个问题。
标签: android eclipse ant mopub antbuilder