Tag: android gradle

不能在Kotlinunit testing(ExecutionException,Aapt2Exception)

一个简单的测试… import org.junit.Test class KotlinUnitTest { @Test fun test() { assert(true) } } …结果如下… Information:Gradle: Executing tasks: [:app:assembleDebug, :app:assembleDebugUnitTest] Information:Kotlin: Kotlin JPS plugin is disabled Information:Module “app” was fully rebuilt due to project configuration/dependencies changes Information:06/12/2017 5:08 PM – Compilation completed with 3 errors and 0 warnings in 19s 962ms Error:Gradle: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 […]

Gradle构建扫描错误:事件接收器已关闭

我想按照上一个Android Weekly中的建议尝试Gradle Build Scans 。 不幸的是,将插件和buildScan标签添加到我的build.gradle文件后,Gradle同步会产生以下错误:“ 错误:原因:事件接收器已关闭 ”。 有没有人知道这是什么原因? 我尝试了Android的Gradle和Gradle Plugin版本的试验,禁用Java 8等的支持,但没有任何帮助。 但是,当我把这个样本Kotlin应用程序,我正在经历,一切都很好。 我的build.gradle文件如下所示: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.supportLibVersion = “24.2.1” ext.espressoLibVersion = “2.2.2” ext.stethoLibVersion = “1.4.1” ext.androidTestVersion = “0.4.1” ext.leakCanaryLibVersion = “1.4” repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:2.1.3’ } } […]

无法find方法’com.android.build.gradle.api.BaseVariant.getOutputs()Ljava / util / List;’

的build.gradle buildscript { ext.kotlin_version = ‘1.1.51’ repositories { jcenter() mavenCentral() maven { url “https://jitpack.io” } } dependencies { classpath ‘com.android.tools.build:gradle:3.0.0’ classpath ‘me.tatarka:gradle-retrolambda:3.6.1’ classpath ‘com.google.gms:google-services:3.1.0’ classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” } } 应用程序/的build.gradle buildscript { repositories { jcenter() } dependencies { classpath ‘com.jakewharton:butterknife-gradle-plugin:8.7.0’ } } android{ compileSdkVersion = 26 buildToolsVersion = “26.0.2” defaultConfig { minSdkVersion = 16 targetSdkVersion = […]

Android Gradle奇怪的错误

当我试图在Android Studio中构建项目时,出现以下错误: 错误:任务’:hunter:packageDebug’的执行失败。 >不支持的清单版本:1。 当我清理项目,然后我可以正常运行,但是我需要在下一次构建之前再次清理它。 这真是令人不安。 我认为Gradle和Adnroid版本会有所帮助,但是它没有改变。 应用程序build.gradle apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-kapt’ apply plugin: ‘kotlin-android-extensions’ apply plugin: ‘io.fabric’ android { compileSdkVersion 27 buildToolsVersion “27.0.1” defaultConfig { applicationId “com.gamekit.gkquiz” minSdkVersion 17 targetSdkVersion 27 versionCode 15 versionName “1.2.4” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” multiDexEnabled true } signingConfigs { config { keyAlias ‘gamekit-key’ keyPassword kspass storePassword […]

Android设备版本的React-Native项目没有更新,即使模拟器是

React-Native有一个很奇怪的现象。 我一直在使用iOS simulator但是想在我的Android手机上测试我的代码,这是一款Huawei Nexus 6P 。 即使从6P删除旧的应用程序后,我的代码的旧版本运行。 是的,我已经更新了index.android.js以匹配index.ios.js ,为了certificate它应该起作用, 6P的Genymotion模拟器运行正确的代码。 我甚至测试了一个我正在构建的Kotlin Android项目,当我在6P上运行这个项目时,代码的任何更新都按预期显示。 我也会提到,虽然可能不相关,但是我最近(在这个问题之前)有一个单独的问题,导致我在CD入到我的项目的Android文件夹中运行sudo ./gradlew clean ,如本答案中所述 。 这并没有解决我的问题,但我不知道有什么“腐化”我的项目的Gradle ? 有没有办法我可以“重新初始化”或什么? 我真的很难理解这里有什么可能是错的,特别是因为模拟器更新正确。 任何帮助,欢迎! 更新 : 一个有用的提示,以清除从bennygenel的应用程序的缓存后,我做了以下和bennygenel react-native run-android但可悲的是我仍然有同样的问题: 清除缓存的应用程序 清除数据 强制停止应用程序 卸载应用程序 这真的很奇怪!

升级到android gradle插件3.0.0+后,项目不会生成

迁移到Android 3.0后,我已经改变了我的项目中的gradle配置。 在其中一个我尝试构建时遇到错误: Execution failed for task ‘:app:compileDebugKotlin’. e: C:\dev\myapp\app\src\main\kotlin\com\xxxxx\dialog\DeleteConfirmDialog.kt: (35, 46): Too many arguments for public constructor Builder(p0: Context!) defined in android.app.AlertDialog.Builder e: C:\dev\myapp\app\src\main\kotlin\com\xxxxx\dialog\HumidityThresholdDialog.kt: (46, 74): Too many arguments for public open fun getString(p0: String!): String! defined in android.os.Bundle e: C:\dev\myapp\app\src\main\kotlin\com\xxxxx\dialog\PermissionDialog.kt: (45, 50): Unresolved reference: ACTION_APcomICATION_DETAILS_SETTINGS e: C:\dev\myapp\app\src\main\kotlin\com\xxxxx\dialog\PermissionDialog.kt: (53, 22): Unresolved reference: finishAffinity e: […]

无法转换为org.jetbrains.kotlin.java.model.types.JeClassInitializerExecutableTypeMirror

我想升级到匕首2.8 – 但是现在我的项目在编译时会抛出这个错误: :android:compileWithAnalyticsWithCloudProdDebugAndroidTestKotlinAn exception occurred during annotation processing. Stacktrace: java.lang.ClassCastException: org.jetbrains.kotlin.java.model.types.JeMethodExecutableTypeMirror cannot be cast to org.jetbrains.kotlin.java.model.types.JeClassInitializerExecutableTypeMirror at org.jetbrains.kotlin.annotation.processing.impl.KotlinTypes.isSubsignature(KotlinTypes.kt:275) at dagger.shaded.auto.common.Overrides$ExplicitOverrides.isSubsignature(Overrides.java:183) at dagger.shaded.auto.common.Overrides$ExplicitOverrides.overrides(Overrides.java:109) at dagger.shaded.auto.common.MoreElements.getLocalAndInheritedMethods(MoreElements.java:334) at dagger.shaded.auto.common.MoreElements.getLocalAndInheritedMethods(MoreElements.java:314) at dagger.internal.codegen.ComponentValidator.validate(ComponentValidator.java:165) at dagger.internal.codegen.ComponentProcessingStep.process(ComponentProcessingStep.java:123) at dagger.internal.codegen.ComponentProcessingStep.process(ComponentProcessingStep.java:47) at dagger.shaded.auto.common.BasicAnnotationProcessor.process(BasicAnnotationProcessor.java:329) at dagger.shaded.auto.common.BasicAnnotationProcessor.process(BasicAnnotationProcessor.java:182) at org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension.doRound(AnnotationProcessingExtension.kt:346) at org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension.process(AnnotationProcessingExtension.kt:283) at org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension.doAnnotationProcessing(AnnotationProcessingExtension.kt:269) at org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension.analysisCompleted(AnnotationProcessingExtension.kt:140) at org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration(TopDownAnalyzerFacadeForJVM.kt:119) at org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegrationWithCustomContext(TopDownAnalyzerFacadeForJVM.kt:66) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1.analyze(KotlinToJVMBytecodeCompiler.kt:365) at org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport(AnalyzerWithCompilerReport.kt:126) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze(KotlinToJVMBytecodeCompiler.kt:358) […]

Android工作室插件ID:’kotlin-android-extensions’

我正在使用gradle,并且正在尝试将kotlin添加到我的项目中。 但是当我试图为gradle添加“kotlin-android-extensions”插件时,它无法find它。

Android Plugin 2.2.0-alpha1无法与Kotlin编译

升级到Android构建工具2.2.0-alpha1后。 我无法配置应用程序或构建。 我从gradle得到以下堆栈跟踪: e: java.lang.IllegalStateException: Built-in library initialization failed. Please ensure you have kotlin-runtime.jar in the classpath: java.lang.NoSuchMethodError: com.google.protobuf.GeneratedMessageLite.newSingularGeneratedExtension(Lcom/google/protobuf/MessageLite;Ljava/lang/Object;Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/Internal$EnumLiteMap;ILcom/google/protobuf/WireFormat$FieldType;)Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension; at org.jetbrains.kotlin.builtins.BuiltInsInitializer.initialize(BuiltInsInitializer.kt:45) at org.jetbrains.kotlin.builtins.BuiltInsInitializer.get(BuiltInsInitializer.kt:62) at org.jetbrains.kotlin.platform.JvmBuiltIns$Companion.getInstance(JvmBuiltIns.kt:32) at org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform.getBuiltIns(JvmPlatform.kt:41) at org.jetbrains.kotlin.resolve.TargetPlatformKt.createModule(TargetPlatform.kt:112) at org.jetbrains.kotlin.resolve.TargetPlatformKt.createModule$default(TargetPlatform.kt:111) at org.jetbrains.kotlin.context.ContextKt.ContextForNewModule(context.kt:124) at org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM.createContextWithSealedModule(TopDownAnalyzerFacadeForJVM.java:163) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1.analyze(KotlinToJVMBytecodeCompiler.kt:322) at org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport(AnalyzerWithCompilerReport.kt:129) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze(KotlinToJVMBytecodeCompiler.kt:318) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules(KotlinToJVMBytecodeCompiler.kt:124) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:173) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:49) at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.java:220) at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.compileNotIncremental(Tasks.kt:497) at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler(Tasks.kt:370) at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler(Tasks.kt:149) […]

执行任务’:app:compileDebugKotlin’失败。 >内部编译器错误。 查看日志了解更多详情

这是我的build.gradle(应用程序)文件 请帮忙。 我已经将我的Android Studio升级到3.0.0并且此代码是从Android示例代码获取的。 我只是试图导入所有的。 错误如下: 错误:执行任务’:app:compileDebugKotlin’失败。 内部编译器错误。 查看日志了解更多详情 apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ android { buildToolsVersion ‘26.0.2’ compileSdkVersion 26 defaultConfig { applicationId “com.sumukh.kotlin.topekaquiz” minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionName “1.0” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } packagingOptions { exclude ‘LICENSE.txt’ } […]