小编Jit*_*P N的帖子

org.jetbrains.kotlin.util.KotlinFrontEndException:

错误:org.jetbrains.kotlin.util.KotlinFrontEndException:前端内部错误:无法分析声明

原因:kotlin.KotlinNullPointerException

android studio 更新后,无法运行项目。如何修复这个错误?使用的 android studio 版本是 3.3,kotlin-stdlib 版本是 1.3.0。是 kotlin 版本错误还是 android studio 错误?或任何其他 .

 org.jetbrains.kotlin.util.KotlinFrontEndException: Front-end Internal error: Failed to analyze declaration
Cause: kotlin.KotlinNullPointerException
File being compiled at position: (48,1) in /CountrySelectActivity.kt
The root cause was thrown at: KtQualifiedExpression.kt:35
at org.jetbrains.kotlin.resolve.ExceptionWrappingKtVisitorVoid.visitDeclaration(ExceptionWrappingKtVisitorVoid.kt:43)
at org.jetbrains.kotlin.psi.KtVisitorVoid.visitDeclaration(KtVisitorVoid.java:453)
at org.jetbrains.kotlin.psi.KtVisitorVoid.visitDeclaration(KtVisitorVoid.java:21)
at org.jetbrains.kotlin.psi.KtVisitor.visitNamedDeclaration(KtVisitor.java:398)
at org.jetbrains.kotlin.psi.KtVisitorVoid.visitNamedDeclaration(KtVisitorVoid.java:381)
at org.jetbrains.kotlin.psi.KtVisitorVoid.visitNamedDeclaration(KtVisitorVoid.java:959)
at org.jetbrains.kotlin.psi.KtVisitorVoid.visitNamedDeclaration(KtVisitorVoid.java:21)
at org.jetbrains.kotlin.psi.KtVisitor.visitClassOrObject(KtVisitor.java:41)
at org.jetbrains.kotlin.psi.KtVisitorVoid.visitClassOrObject(KtVisitorVoid.java:37)
at org.jetbrains.kotlin.psi.KtVisitorVoid.visitClassOrObject(KtVisitorVoid.java:465)
at org.jetbrains.kotlin.psi.KtVisitorVoid.visitClassOrObject(KtVisitorVoid.java:21)
at org.jetbrains.kotlin.psi.KtVisitor.visitClass(KtVisitor.java:33)
at org.jetbrains.kotlin.psi.KtVisitorVoid.visitClass(KtVisitorVoid.java:33)
at org.jetbrains.kotlin.psi.KtVisitorVoid.visitClass(KtVisitorVoid.java:459)
at org.jetbrains.kotlin.psi.KtVisitorVoid.visitClass(KtVisitorVoid.java:21)
at org.jetbrains.kotlin.psi.KtClass.accept(KtClass.kt:34)
at org.jetbrains.kotlin.psi.KtElementImplStub.accept(KtElementImplStub.java:59)
at org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer$analyzeDeclarations$1.registerDeclarations(LazyTopDownAnalyzer.kt:78)
at org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer$analyzeDeclarations$1.visitKtFile(LazyTopDownAnalyzer.kt:96) …
Run Code Online (Sandbox Code Playgroud)

android kotlin

25
推荐指数
5
解决办法
1万
查看次数

错误:Gradle构建守护程序意外消失(可能已被杀死或可能已崩溃)

在Ubuntu中将android studio更新为1.1.0后总是显示此错误.我的logcat是:

org.gradle.launcher.daemon.client.DaemonDisappearedException: Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)**

 android studio 1.0,0.8 is working fine .

**org.gradle.tooling.GradleConnectionException: Could not run build action using Gradle distribution 'https://services.gradle.org/distributions/gradle-2.2.1-all.zip'.
    at** org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:59)
    at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
    at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
    at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter.run(DefaultBuildActionExecuter.java:46)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:186)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$300(GradleProjectResolver.java:64)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:361)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:333)
    at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:203)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:116)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:64)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
    at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123) …
Run Code Online (Sandbox Code Playgroud)

android android-studio build.gradle android-gradle-plugin ubuntu-14.04

14
推荐指数
1
解决办法
3万
查看次数

在不一致的位置观察到包ID"build-tools; 20.0.0"

  ./gradlew --parallel :app:assembleDebugTest
Run Code Online (Sandbox Code Playgroud)

当我在android studio终端上运行命令时,我收到了这个错误.

错误 并行执行是一个孵化功能. 在不一致的位置'sdk/build-tools/android-4.4W'中观察到包ID'build-tools; 20.0.0'(预期的'sdk/build-tools/20.0.0')

Gradle文件应用插件:'com.android.application'

    android {
            compileSdkVersion 22
            buildToolsVersion '23.0.2'
            packagingOptions {
                    exclude 'LICENSE.txt'
            }
            defaultConfig {
                    applicationId "package"
                    minSdkVersion 15
                    targetSdkVersion 22
                    versionCode 1
                    versionName "1.0"
                    testApplicationId "package.test"
                    testInstrumentationRunner "package.test.Instrumentation"
            }
            buildTypes {
                    release {
                            minifyEnabled false
                            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
                    }
            }
            sourceSets {
                    androidTest {
                            assets.srcDirs = ['src/androidTest/assets']
                    }
            }
            adbOptions {
                    timeOutInMs 60000 // set timeout to 1 minute
            }
    }

    dependencies {
            compile fileTree(dir: 'libs', include: ['*.jar'])
            compile …
Run Code Online (Sandbox Code Playgroud)

android cucumber gradle android-studio android-gradle-plugin

14
推荐指数
2
解决办法
1万
查看次数

任务“:app:dataBindingGenBaseClassesBetaDebug”执行失败

**错误:任务“:app:dataBindingGenBaseClassesBetaDebug”执行失败。

不是有效的名称:switch

**

将 android studio 更新到版本 4.2.1 后无法运行构建。

buildFeatures { viewBinding true }

错误详细信息:

失败:构建失败并出现异常。

  • 出了什么问题:任务“:app:dataBindingGenBaseClassesBetaDebug”执行失败。不是有效的名称:switch

引起原因:java.lang.IllegalArgumentException:不是有效名称:在 com.squareup.javapoet.Util.checkArgument(Util.java:53) 处切换,在 com.squareup.javapoet.FieldSpec.builder(FieldSpec.java:91) 处切换android.databinding.tool.ext.Javapoet_extKt.fieldSpec(javapoet_ext.kt:60) 在 android.databinding.tool.writer.JavaFileGenerator.bindingFields(ViewBinderGenerateJava.kt:102) 在 android.databinding.tool.writer.JavaFileGenerator.access$ BindingFields(ViewBinderGenerateJava.kt:52) 在 android.databinding.tool.writer.JavaFileGenerator$typeSpec$1.invoke(ViewBinderGenerateJava.kt:81) 在 android.databinding.tool.writer.JavaFileGenerator$typeSpec$1.invoke(ViewBinderGenerateJava.kt: 52) 在 android.databinding.tool.ext.Javapoet_extKt.classSpec(javapoet_ext.kt:39) 在 android.databinding.tool.writer.JavaFileGenerator.typeSpec(ViewBinderGenerateJava.kt:73) 在 android.databinding.tool.writer.JavaFileGenerator .create(ViewBinderGenerateJava.kt:69) 在 android.databinding.tool.writer.ViewBinderGenerateJavaKt.toJavaFile(ViewBinderGenerateJava.kt:43) 在 android.databinding.tool.BaseDataBinder$generateAll$2.accept(BaseDataBinder.kt:82) 在 android .databinding.tool.BaseDataBinder$generateAll$2.accept(BaseDataBinder.kt:34) 在 android.databinding.tool.BaseDataBinder.generateAll(BaseDataBinder.kt:63) 在 com.android.build.gradle.internal.tasks.databinding。 DataBindingGenBaseClassesTask$CodeGenerator.run(DataBindingGenBaseClassesTask.kt:228) 位于 com.android.build.gradle.internal.tasks.databinding.DataBindingGenBaseClassesTask$writeBaseClasses$$inlined$recordTaskAction$1.invoke(BaseTask.kt:67) 位于 com.android. build.gradle.internal.tasks.Blocks.recordSpan(Blocks.java:51) 位于 com.android.build.gradle.internal.tasks.databinding.DataBindingGenBaseClassesTask.writeBaseClasses(DataBindingGenBaseClassesTask.kt:255) 位于 java.base/jdk。 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

data-binding android android-studio android-viewbinding

5
推荐指数
0
解决办法
509
查看次数

无法解决:com.twitter.sdk.android:tweet-composer

compile('com.twitter.sdk.android:tweet-composer:0.8.0@aar')
        {
            transitive = true;
        }
Run Code Online (Sandbox Code Playgroud)

我从https://dev.twitter.com/twitter-kit/android/compose获得了学习

但是当同步Android Studio项目出现以下错误时......

错误:(53,13)**无法解决:**com.twitter.sdk.android:tweet-composer:0.8.0****
在"项目结构"对话框的" 文件显示"中显示

twitter android android-studio android-gradle-plugin twitter-fabric

2
推荐指数
1
解决办法
2519
查看次数

CircleCI Build中的自动化测试失败,但有异常

Circle Ci Android Test模拟器脚本始终失败

项目中使用的circle.yml文件.

#
#Build configuration for Circle CI
#

general:
artifacts:
    - /home/ubuntu/TestApp/app/build/outputs/apk/

machine:
environment:
    ANDROID_HOME: /usr/local/android-sdk-linux
dependencies:
override:
    - echo y | android update sdk --no-ui --all --filter tools,platform-tools,build-tools-21.1.2,android-21,extra-google-m2repository,extra-google-google_play_services,extra-android-support
     - ANDROID_HOME=/usr/local/android-sdk-linux ./gradlew dependencies


test:
 override:
    - (./gradlew assemble):
        timeout: 360



test:
 override:
# start the emulator
- emulator -avd circleci-android21 -no-audio -no-window:
    background: true
    parallel: true
# wait for it to have booted
- circle-android wait-for-boot
# run tests  against the emulator.
- ./gradlew …
Run Code Online (Sandbox Code Playgroud)

android automated-tests robotium circleci android-studio

2
推荐指数
1
解决办法
1129
查看次数