- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用我的后端已经一年没有问题了。今天,我在一台新计算机上进行了部署,突然之间我收到了duplicatefileexception
。
完整错误:
Error:Execution failed for task ':android:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK com/google/appengine/repackaged/org/apache/commons/codec/language/bm/sep_approx_spanish.txt
File1: C:\Users\\.gradle\caches\modules-2\files-2.1\com.google.appengine\appengine-api-1.0-sdk\1.9.42\c972bc847992e5512eb4338a38cc2392e56760f6\appengine-api-1.0-sdk-1.9.42.jar
File2: C:\Users\\.gradle\caches\modules-2\files-2.1\com.google.appengine\appengine-endpoints\1.9.42\5c25efed254f8f9846d04b156e68283055efd320\appengine-endpoints-1.9.42.jar
dependencies {
appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.42'
compile 'com.google.appengine:appengine-endpoints:1.9.42'
compile ('com.google.appengine:appengine-endpoints-deps:1.9.42'){
exclude "sep_approx_spanish.txt" //added
}
compile 'javax.servlet:servlet-api:2.5'
compile files('src/main/webapp/WEB-INF/lib/objectify-5.1.12.jar')
compile files('src/main/webapp/WEB-INF/lib/guava-19.0.jar')
compile files('src/main/webapp/WEB-INF/lib/gcm-server-1.0.2.jar')
}
Error:Could not find method exclude() for arguments [sep_approx_spanish.txt] on DefaultExternalModuleDependency{group='com.google.appengine', name='appengine-endpoints-deps', version='1.9.42', configuration='default'} of type org.gradle.api.internal.artifacts.dependencies.DefaultExternalModuleDependency.
android {
buildToolsVersion '25.0.0'
compileSdkVersion 23
defaultConfig {
multiDexEnabled = true
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDirs = ['libs']
}
instrumentTest.setRoot('tests')
}
}
dependencies {
compile 'com.google.android.gms:play-services-gcm:9.4.0'
compile 'com.google.android.gms:play-services-ads:9.4.0'
compile 'com.google.code.findbugs:jsr305:2.0.1'
compile project(path: ':backend', configuration: 'android-endpoints')
}
// called every time gradle gets executed, takes the native dependencies of
// the natives configuration, and extracts them to the proper libs/ folders
// so they get packed with the APK.
task copyAndroidNatives() {
file("libs/armeabi/").mkdirs();
file("libs/armeabi-v7a/").mkdirs();
file("libs/x86/").mkdirs();
configurations.natives.files.each { jar ->
def outputDir = null
if (jar.name.endsWith("natives-armeabi-v7a.jar")) outputDir = file("libs/armeabi-v7a")
if (jar.name.endsWith("natives-armeabi.jar")) outputDir = file("libs/armeabi")
if (jar.name.endsWith("natives-x86.jar")) outputDir = file("libs/x86")
if (outputDir != null) {
copy {
from zipTree(jar)
into outputDir
include "*.so"
}
}
}
}
task run(type: Exec) {
def path
def localProperties = project.file("../local.properties")
if (localProperties.exists()) {
Properties properties = new Properties()
localProperties.withInputStream { instr ->
properties.load(instr)
}
def sdkDir = properties.getProperty('sdk.dir')
if (sdkDir) {
path = sdkDir
} else {
path = "$System.env.ANDROID_HOME"
}
} else {
path = "$System.env.ANDROID_HOME"
}
def adb = path + "/platform-tools/adb"
commandLine "$adb", 'shell', 'am', 'start', '-n', '.android/AndroidLauncher'
}
// sets up the Android Eclipse project, using the old Ant based build.
eclipse {
// need to specify Java source sets explicitely, SpringSource Gradle Eclipse plugin
// ignores any nodes added in classpath.file.withXml
sourceSets {
main {
java.srcDirs "src", 'gen'
}
}
jdt {
sourceCompatibility = 1.6
targetCompatibility = 1.6
}
classpath {
plusConfigurations += [project.configurations.compile]
containers 'com.android.ide.eclipse.adt.ANDROID_FRAMEWORK', 'com.android.ide.eclipse.adt.LIBRARIES'
}
project {
name = appName + "-android"
natures 'com.android.ide.eclipse.adt.AndroidNature'
buildCommands.clear();
buildCommand "com.android.ide.eclipse.adt.ResourceManagerBuilder"
buildCommand "com.android.ide.eclipse.adt.PreCompilerBuilder"
buildCommand "org.eclipse.jdt.core.javabuilder"
buildCommand "com.android.ide.eclipse.adt.ApkBuilder"
}
}
// sets up the Android Idea project, using the old Ant based build.
idea {
module {
sourceDirs += file("src");
scopes = [COMPILE: [plus: [project.configurations.compile]]]
iml {
withXml {
def node = it.asNode()
def builder = NodeBuilder.newInstance();
builder.current = node;
builder.component(name: "FacetManager") {
facet(type: "android", name: "Android") {
configuration {
option(name: "UPDATE_PROPERTY_FILES", value: "true")
}
}
}
}
}
}
}
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.google.appengine:gradle-appengine-plugin:1.9.42'
}
}
repositories {
jcenter();
}
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'appengine'
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
dependencies {
appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.42'
compile 'com.google.appengine:appengine-endpoints:1.9.42'
compile 'com.google.appengine:appengine-endpoints-deps:1.9.42'
compile 'javax.servlet:servlet-api:2.5'
compile files('src/main/webapp/WEB-INF/lib/objectify-5.1.12.jar')
compile files('src/main/webapp/WEB-INF/lib/guava-19.0.jar')
compile files('src/main/webapp/WEB-INF/lib/gcm-server-1.0.2.jar')
}
appengine {
downloadSdk = true
appcfg {
oauth2 = true
}
endpoints {
getClientLibsOnBuild = true
getDiscoveryDocsOnBuild = true
}
}
最佳答案
尝试在您的“应用” build.gradle 文件中添加以下内容:
android {
...
packagingOptions {
...
exclude 'com/google/appengine/repackaged/org/apache/commons/codec/language/bm/sep_approx_spanish.txt'
}
}
关于android - Google App Engine : DuplicateFileException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43066942/
在我的Android项目中,我使用JavaCV,并且还需要FFmpegMediaMetadataRetriever来检索给定位置的帧: dependencies { ... compi
您好,在添加 apache poi gradle build 之后,我得到了这个期望。能否请您解释一下如何解决它。 我试过用很多方法排除包选项,都没有用 dependencies { comp
使用我的后端已经一年没有问题了。今天,我在一台新计算机上进行了部署,突然之间我收到了duplicatefileexception。 完整错误: Error:Execution failed for t
我正在尝试添加 Paho MQTT我的 Android 应用程序的服务(和客户端),但在运行我的应用程序时遇到 com.android.builder.packaging.DuplicateFileE
所以我尝试将 Firebase SDK 合并到 android studio 中,并且我严格按照文档进行操作。这是我的错误和 Gradle 文件。任何帮助表示感谢,谢谢。 Error:Executio
我正在使用 Android Espresso。我需要 espresso-web 来处理 webviews。我根据谷歌网站设置了 Espresso 。 https://google.github.io/
我正在尝试实现 RealmSearchView ( link here )。但问题是,当我将其添加到我的依赖项时,我收到以下错误: Error:Execution failed for tas
我刚刚更新了 Android Studio,更新后我无法构建我的应用程序。我收到如下异常: Error:Execution failed for task ':app:transformResourc
错误:任务“:app:transformResourcesWithMergeJavaResFor”执行失败。 com.android.build.api.transform.TransformExce
我正在尝试使用 Kotlin/Anko 构建一个基本应用程序,但我收到以下重复文件异常 Execution failed for task ':app:transformResourcesWithMe
我在 Windows 7 上使用 Android Studio 2.0。在构建我的 Android 项目时,出现以下错误: :app:transformResourcesWithMergeJavaRe
我不知道如何解决这个问题?谁能给我一些解决方案 我的应用程序 Gradle。 apply plugin: 'com.android.application' android {
我正在使用 Android Espresso。我需要使用 Contrib 和 Web,所以这里的解决方案对我不起作用。 Link 我收到这个错误。 Error:Execution failed for
在项目上安装这个库之后: compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:rxjava:2.0
我正在尝试将两个 jar 文件导入到我的 Android Studio 项目中。但是当我尝试运行代码时。我收到以下错误。 Error:Execution failed for task ':app:t
我写了一个Android应用程序。今天我重新检查了我的存储库中的所有内容,因为我的构建很困惑。在与一些奇怪的错误作斗争之后,只剩下这个了。虽然我可以在 Eclipse 中构建而没有问题,但无法在 an
我正在尝试使用 Axis 1.4 从 WSDL 文件创建客户端项目(我没有其他选择,甚至不能使用 Axis 2)并出现以下错误。谁能建议我如何解决它? WSDL 文件由供应商提供。 org.apach
我使用的是android studio 2.0版本。我使用 gradle 构建程序,接受这个问题: 我知道这个问题在Android studio 0.7version中有同样的问题。我看到链接 Dup
这个问题已经有答案了: Android Studio: Duplicate files copied in APK META-INF/DEPENDENCIES when compile (6 个回答)
我正在创建一个使用 RestAPI 来获取数据的应用程序,对于该操作,我正在使用 retrofit 2、okhttp3 和 jackson 将 json 解析为对象,我的应用程序还使用 Firebas
我是一名优秀的程序员,十分优秀!