错误: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) 在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
./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
**错误:任务“:app:dataBindingGenBaseClassesBetaDebug”执行失败。
不是有效的名称:switch
**
将 android studio 更新到版本 4.2.1 后无法运行构建。
buildFeatures { viewBinding true }
错误详细信息:
失败:构建失败并出现异常。
引起原因: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)
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
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 ×6
build.gradle ×1
circleci ×1
cucumber ×1
data-binding ×1
gradle ×1
kotlin ×1
robotium ×1
twitter ×1
ubuntu-14.04 ×1