2014-03-03 22 views
2

我刚刚从Eclipse移至Android Studio。在Eclipse中,我有一个运行Facebook和jsoup库的项目正确配置和工作。 但是,当我将项目导入Android Studio时,生成失败。我在这里搜索了很多,但我找不到解决方案。这里是我的结构,今天拿到:Android Studio - 使用facebook sdk和jsoup导入项目后生成失败1.7.2 sources.jar

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的依赖关系:[email protected]baf3 内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文件夹内(根目录中的嵌套文件夹)。感谢你们。

如果您需要任何其他的东西,请问,我会帮助提供它。 entities-base.properties

回答

1

在APK组织/ jsoup /节点复制重复文件/

两个jsoup 1.7.2.jarjsoup 1.7.2-sources.jar包含org/jsoup/nodes/entities-base.properties,尝试从您的构建路径删除jsoup 1.7.2-sources.jar并再次重建。

+0

谢谢。我刚刚删除... sources.jar,它建立了!我没有意识到,因为Eclipse可以使用它... – Totalys

0

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

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会报错,虽然可以编译完成。所以不要这样做。

相关问题