我正在尝试创建一个脚本来自动化我的android应用程序的签名输出(当我发布对所有应用程序的更新时,这是为了避免手工操作)。
我遵循了本教程:building/和其他教程,非常类似于这个教程。
到目前为止,我正在使用一个项目进行测试,其中包括mopub库等,并且我得到了许多错误,比如这个(只使用了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项目时,它显示的是src/main/java目录,而不是像其他项目一样只显示src。

所以,我的问题是:
1)如何解决这些错误,以便最终能够自动构建我的所有应用程序.
2) It mopub的文件夹结构是造成问题的原因:如何解决它?
更新:
在尝试重新导入mopub项目时,我得到了这个错误。

发布于 2014-05-17 09:27:53
我找到了解决办法。问题最终是mopub库项目和导入阶段的问题。
我修复了src/文件夹中的嵌套目录问题,构建就成功了。
发布于 2015-02-13 18:50:47
要修复我们的ANT构建,请删除src下的“test”文件夹,ANT中的编译错误就消失了。
具体来说,下载的SDK:https://github.com/mopub/mopub-android-sdk/tree/master/mopub-sdk/src/test的这一部分中的文件
https://stackoverflow.com/questions/23698998
复制相似问题