2

我刚从 Eclipse 搬到 Android Studio。在 Eclipse 中,我有一个项目运行正确配置和工作的 facebook 和 jsoup 库。但是当我将项目导入 Android Studio 时,构建失败了。我在这里搜索了很多,但找不到解决方案。这是我今天得到的结构:

Workspace \TripFinder (package name)

TripFinder 内部:(4 个四个文件夹)

.gradle
.idea
facebookSDK
gradle
tripFinder

(7个七档)

build.gradle
gradlew
gradlew.bat
import-summary
local.properties
settings.gradle
TripFinder.iml

我认为奇怪的是,除了 build 和 src 文件夹之外,tripFinder 文件夹中还有 build.gradle 和 tripFinder.iml 文件(在我看来是多余的)。我在 Facebook 文件夹中有相同的结构。

In Files > Project Structures... I have two modules> Facebook and TripFinder modules.

在 Facebook 依赖项中:com.android.tools.idea.structure.ModuleDependenciesTableItem@668baf3 在tripFinder 依赖项中我放:

- admob (stopped giving me errors as was before)
- facebookSDK
- jsoup 1.7.2.jar
- jsoup 1.7.2-sources.jar
- jsoup 1.7.2-javadoc.jar

但是当我尝试构建时,我得到了这 2 个错误:

: duplicate files during packaging of APK C:\Users\Tiago\Documents\Android\Workspace_appsTMA\TripFinder\tripFinder\build\apk\tripFinder-debug-unaligned.apk

Execution failed for task ':tripFinder:packageDebug'.
> Duplicate files copied in APK org/jsoup/nodes/entities-base.properties
    File 1: C:\Users\Tiago\Documents\Android\Workspace_appsTMA\TripFinder\tripFinder\src\main\libs\jsoup-1.7.2-sources.jar
    File 2: C:\Users\Tiago\Documents\Android\Workspace_appsTMA\TripFinder\tripFinder\src\main\libs\jsoup-1.7.2-sources.jar

请,如果解决方案是在 build.gradle 文件中写入一些内容,请告诉我应该编辑哪一个,因为我有三个 build.gradle 文件。一个在根文件夹(tripfinder),另一个在 facebook 文件夹中,另一个在 tripFinder 文件夹(根中的嵌套文件夹)。感谢你们。

如果您需要其他任何东西,请,只是要求我会帮助提供它。

4

3 回答 3

1

在 APK org/jsoup/nodes/entities-base.properties 中复制的重复文件

两者都jsoup 1.7.2.jar包含jsoup 1.7.2-sources.jarorg/jsoup/nodes/entities-base.properties尝试jsoup 1.7.2-sources.jar从构建路径中删除并再次重建。

于 2014-03-03T02:58:25.763 回答
0

文档不显示?在这种情况下,您可以尝试删除jsoup 1.7.2-sources.jar,然后输入Jsoup.connect对象,android studio 会通知您下载 Java 5.0。然后文档可以显示。

于 2016-05-21T05:52:51.667 回答
0

你可以添加这个。

packagingOptions {
    exclude 'org/jsoup/nodes/entities-full.xml'
    exclude 'org/jsoup/nodes/entities-full.properties'
    exclude 'META-INF/maven/org.jsoup/jsoup/pom.xml'
    exclude 'META-INF/maven/org.jsoup/jsoup/pom.properties'
    exclude 'org/jsoup/nodes/entities-base.properties'
    exclude 'org/jsoup/nodes/entities-base.xml'
}

但是Jsoup会报错,虽然可以编译完成。所以不要这样做。

于 2016-05-21T05:57:06.600 回答