- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Kotlin/Anko 构建一个基本应用程序,但我收到以下重复文件异常
Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK kotlin/internal/internal.kotlin_builtins File1: C:\Users\mahesh.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-runtime\1.0.6.\3562c66f648480d3bd4f76cff722488ced13445b\kotlin-runtime-1.0.6.jar File2: C:\Users\mahesh.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-compiler-embeddable\1.0.6\4008eb91a337b377dae7e4572b8b543e5321f549\kotlin-compiler-embeddable-1.0.6.jar
以下是应用级gradle文件的代码:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
buildscript {
ext.kotlin_version = '1.0.6'
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
repositories {
jcenter()
}
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example.kotlin.androdikotlinexample"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
//kotlin
compile "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
//anko
compile "org.jetbrains.anko:anko-design:0.8.3"
compile "org.jetbrains.anko:anko-support-v4:0.8.3"
compile "org.jetbrains.anko:anko-sdk15:0.8.3"
compile 'org.jetbrains.anko:anko-appcompat-v7:0.8.3'
}
以下是项目级gradle文件的代码:
buildscript {
ext.kotlin_version = '1.0.6'
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
这是 MainUI 文件的基本代码
class MainUI : AnkoComponent<MainActivityKotlin> {
override fun createView(ui: AnkoContext<MainActivityKotlin>): View = with(ui) {
coordinatorLayout {
verticalLayout {
// maybe put some content here
}
floatingActionButton {
imageResource = android.R.drawable.ic_menu_edit
onClick {
ui.owner.startActivityForResult<MainActivityKotlin>(1)
}
}.lparams {
gravity = Gravity.BOTTOM or Gravity.END
}
}
}
}
MainActivityKotlin 文件的内容是在其 onCreatemethod
中使用 MainUI().setContentView(this)
方法设置的。
我尝试删除 gradle 缓存并重新构建项目,但没有任何效果。请让我知道我哪里出错了?
最佳答案
从你的 gradle 中移除 compile "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"
同时从应用级 gradle 中删除所有 buildscript
部分
关于java - 使用 Kotlin 在 apk 构建中出现 DuplicateFileException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41642982/
在我的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
我是一名优秀的程序员,十分优秀!