Tag: android gradle

合并dex档案时出错

我正在用Kotlin和Android Studio构建一个小型Android应用程序。 一切正常,但突然间(至少在我看来),我坚持 Error:Execution failed for task :bahndb:transformDexArchiveWithExternalLibsDexMergerForDebugAndroidTest’. > com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: C:\Users\Dieter\AndroidStudioProjects\zuegliwidget\bahndb\build\intermediates\transforms\dexBuilder\androidTest\debug\13.jar, 等到47.jar时,我尝试运行一个Instrumented测试。 本地测试一切正常。 奇怪的是,甚至更早的工作之前结帐显示此行为(一些更新?我已经重新安装了Android Studio两次) 我已经阅读了关于这个主题的所有信息,没有任何帮助: 使用干净的构建(我每次都做) 使缓存无效(一遍又一遍) 增加了multiDex 尝试了不同的Kotlin插件 卸载3.1金丝雀5,安装稳定,重新安装金丝雀5 Un /注释依赖项(此前已工作)运行Lint,但失败,错误 应用程序有2个子模块,bahndb和http。 这里是gradle文件,如果有关系的话 https://github.com/dmenne/zuegliwidget/blob/master/build.gradle https://github.com/dmenne/zuegliwidget/blob/master/app/build.gradle https://github.com/dmenne/zuegliwidget/blob/master/bahndb/build.gradle <<最可能有罪 https://github.com/dmenne/zuegliwidget/blob/master/http/build.gradle 有没有系统的方法来找出问题的根源

Gradle上的Android应用程序:无法合并dex

我在Android Studio中遇到了一个错误: Execution failed for task ‘:app:transformDexArchiveWithExternalLibsDexMergerForDebug’. > com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex 我使用Gradle和Kotlin。 Android Studio 3.0.1. Windows 10 Pro 64. 我有研究这个主题,所以我尝试了一些解决方案,从这里 : 清理和重建项目。 没有变化。 将gradle中的“编译”更改为“实现”。 没有变化。 删除.gradle和build目录。 没有变化。 在gradle的defaultConfig中添加multiDexEnabled true 。 在这种情况下,我有另一个错误: Execution failed for task ‘:app:transformClassesWithMultidexlistForDebug’. > java.io.IOException: Can’t write [G:\work\myapp\app\build\intermediates\multi-dex\debug\componentClasses.jar] (Can’t read [C:\Users\Public\.gradle\caches\transforms-1\files-1.1\support-core-utils-27.0.2.aar\e1c9881d763269b67bf59dc03d19c305\jars\classes.jar(;;;;;;**.class)] (Duplicate zip entry [classes.jar:android/support/v4/content/PermissionChecker$PermissionResult.class])) 我的build.gradle : apply plugin: ‘com.android.application’ […]

Android Studio 2.2无法find所有kotlin文件的引用

更新到Android Studio 2.2后,我不断收到所有 kotlin文件中的“ Unresolved reference ”错误。 具体失败的gradle任务是:: :app:compileStagingDebugKotlinAfterJava (对于称为StagingDebug的变体) 我迄今为止发现的唯一解决方案是运行clean 。 但我不想每次都在我的代码中进行更改。 任何帮助?

ResourceNotFoundException在升级到Canary 6后,在API 16 AVD上运行Kotlin项目

Build:3.0 Canary 6,AI-171.4163606,201707072113, JetBrains sro,OS Mac OS X(x86_64)v10.12.4未知,屏幕1440×900,1920×1080,1080×1920; JRE 1.8.0_152-release-884-b01x64 JetBrains sro, 视网膜 tl; dr步骤重现: 使用Canary 6 Android Studio创建一个全新的Android项目,并在API级别16(以下信息)针对Nexus 4 AVD运行。 ResourceNotFoundException将被抛出(下面的堆栈跟踪)。 运行在API级别25的Nexus 5 AVD上可以成功运行并获得预期结果。 07-12 10:56:41.671 2865-2865/? E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bartonstanley.testforcanary6/com.bartonstanley.testforcanary6.MainActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f060052 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) at android.app.ActivityThread.access$600(ActivityThread.java:130) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at […]

创建XML文件时出现卡顿exception

我正在Android Studio上的Kotlin工作。 该项目编译和工作完美,但后来当我尝试创建一个新的XML文件,我不断得到一个kaptexception“注释处理exception”。 我试图创建XML文件,右键单击res文件夹 – >新建 – >布局资源文件,我也尝试右键单击res文件夹 – >新建 – > XML – >布局XML文件。 这是我的完整项目gradle: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = ‘1.1.2-5’ repositories { jcenter() google() } dependencies { classpath ‘com.android.tools.build:gradle:3.0.1’ classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” // NOTE: Do not place your application dependencies here; […]

插件没有在Android自动构建中发现gradle错误

由于将Kotlin添加到我们的Android源代码中,我们在自动构建中发生间歇性故障。 大部分的构建都失败了,而十进制构建也许会成功。 在引入Kotlin之前,这些错误并没有发生,而且在我们的开发机器上本地构建时,不会发生这些错误 – 只能在构建服务器上进行。 当通过命令行(即gradlew assembleFlavour1Flavour2 )建立时,我们得到以下错误: Plugin with id ‘com.android.application’ not found 。 但是,当我们从Android Studio构建(在构建服务器上,相同的jenkins奴隶),我们得到一个稍微不同的错误: Plugin with id ‘kotlin-android’ not found 。 我更新了Android Studio(通过File > Settings > System Settings > Updates )和Kotlin(通过Android Studio > Tools > Kotlin > Configure Kotlin Plugin Updates )。 我们的根build.gradle如下所示: // Top-level build file where you can add configuration […]

Android Studio 3.0在重建之后重复压缩输入警告

在重建我的Java / Kotlin项目之后,我在Gradle控制台中收到了很多警告。 我怎样才能删除警告? 我尝试在我的build.gradle中的packagingOptions: apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ android { compileSdkVersion 26 buildToolsVersion “25.0.2” compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } defaultConfig { applicationId “com.eusecom.samfantozzi” minSdkVersion 18 targetSdkVersion 26 versionCode 1 versionName “1.0” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } […]

创建或解析java和kotlin clas到gradle任务

我有一些写在Java上的配置类。 这个配置包含一些颜色字段。 我想在编译时读取这些字段,并根据这些字段生成style.xml。 这个配置文件位于src / main / java。 如何在执行自定义gradle任务期间创建实例这个类(config)或解析.java文件?

MyObjectBox不是在kotlin(objectbox库)中生成的

我正在尝试使用对象库。 我阅读官方文档并按照说明进行操作。 但是,它仍然不工作。 问题是当我尝试初始化boxStore对象,我没有findMyObjectBox类。 val boxStore = MyObjectBox.builder().androidContext(this).build() 这是我的应用程序模块。 build.gradle(应用程序模块) apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ apply plugin: ‘kotlin-kapt’ apply plugin: ‘io.objectbox’ android { compileSdkVersion 26 defaultConfig { …. } buildTypes { release { …. } } sourceSets { main.java.srcDirs += ‘src/main/java’ } } kapt { generateStubs = true arguments { arg(“objectbox.debug”, […]

Android Studio构建失败,Kotlin

:app:mergeDebugAssets :app:processDebugJavaRes UP-TO-DATE :app:transformResourcesWithMergeJavaResForDebug FAILED FAILURE: Build failed with an exception. * What went wrong: 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: /Users/KD/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.0.4/172b43fbc03b521fed141484b212d6725fa671a9/kotlin-compiler-embeddable-1.0.4.jar File2: /Users/KD/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-runtime/1.0.4/8e25da5e31669f5acf514bdd99b94ff5c7003b3b/kotlin-runtime-1.0.4.jar 我的build.gradle: apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ android { compileSdkVersion 23 buildToolsVersion “23.0.2” defaultConfig { applicationId “com.app2par.ctime” minSdkVersion 16 […]