无法从最终的类继承 [英] Cannot inherit from final class
问题描述
我安装Android 0.4.2工作室在Windows 7的64位。尝试从工作室创建简单的项目,但我得到一个错误:
无法从最终的类继承
- 在我尝试这两种studio64.exe和studio.exe。
- 在我尝试两种JDK 1.7 U45 x86和JDK 1.7 U51 64
- 在摇篮1.9从回购。
在我的虚拟机XPx32这一切文件,录音室作品完美(我只是复制机器人工作室,C:\用户\%用户%.AndroidStudio preVIEW,C:\用户\%用户%.gradle从我的实际vachine到虚拟的)。
我身后NTLM的代理。
日志:
2014年1月19日12:31:20504 [22420] WARN - nal.AbstractExternalSystemTask - 无法从最终的类继承
com.intellij.openapi.externalSystem.model.ExternalSystemException:无法从最终的类继承
在org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:185)
在org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:113)
在org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:61)
在com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41)
在com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37)
在com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
在com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
在com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
在com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48)
在com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137)
在com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123)
在com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 3.execute(ExternalSystemUtil.java:471)
在com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 4 $ 2.运行(ExternalSystemUtil.java:549)
在com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464)
在com.intellij.openapi.progress.impl.ProgressManagerImpl $ 2.运行(ProgressManagerImpl.java:178)
在com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
在com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
在com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)
在com.intellij.openapi.progress.impl.ProgressManagerImpl $ 8.run(ProgressManagerImpl.java:373)
在com.intellij.openapi.application.impl.ApplicationImpl $ 8.run(ApplicationImpl.java:436)
在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)
在java.util.concurrent.FutureTask.run(FutureTask.java:262)
在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
在java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:615)
在java.lang.Thread.run(Thread.java:744)
在com.intellij.openapi.application.impl.ApplicationImpl $ 1 $ 1.运行(ApplicationImpl.java:153)
更新时间:
在我的项目3个子项目。 顶级build.gradle
//顶级构建文件,你可以到各子项目/模块添加常用的配置选项。
buildscript {
库{
mavenCentral()
}
依赖{
类路径com.android.tools.build:gradle:0.7.+
}
}
allprojects {
库{
mavenCentral()
}
}
主要项目build.gradle
应用插件:'机器人'
安卓{
compileSdkVersion 18
buildToolsVersion19.0.1
defaultConfig {
的minSdkVersion 15
targetSdkVersion 18
}
buildTypes {
推出 {
runProguard假
proguardFiles getDefaultProguardFile('ProGuard的-android.txt'),'ProGuard的-rules.txt
}
}
}
依赖{
编制项目(:车轮)
编制项目(:appRater)
编译文件(库/ Android的支持 - v13.jar)
编译文件(库/ libGoogleAnalyticsServices.jar)
}
在build.gradle都子项目:
应用插件:机器人库
安卓{
compileSdkVersion 18
buildToolsVersion19.0.1
defaultConfig {
的minSdkVersion 15
targetSdkVersion 18
}
推出 {
runProguard假
proguardFiles getDefaultProguardFile('ProGuard的-android.txt'),'ProGuard的-rules.txt
}
}
这似乎并不具体,但关系到机器人工作室的错误
无法从最终的类继承
尝试以下报告的bug评论#9,如果可以解决你的问题也是如此。
断开链接NOW
<一个href="https://$c$c.google.com/p/android/issues/detail?id=63953">https://$c$c.google.com/p/android/issues/detail?id=63953
#comment9是
关闭Android的工作室,进行备份,并从工作室设置目录中删除所有这些文件,然后重新启动它,可能是它可以帮助你。
Android的工作室/插件,/安卓/ lib目录/建设者-0.6.1.jar
机器人工作室/插件,/安卓/ lib目录/制造商,型号,0.6.1.jar
机器人工作室/插件,/摇篮/ lib目录/摇篮基 - 服务 - 1.8.jar
机器人工作室/插件,/摇篮/ lib目录/摇篮 - 制造 - 安装 - 1.8.jar
机器人工作室/插件,/摇篮/ lib目录/摇篮核心 - 1.8.jar
机器人工作室/插件,/摇篮/ lib目录/摇篮 - 消息-1.8.jar
机器人工作室/插件,/摇篮/ lib目录/摇篮本地-1.8.jar
机器人工作室/插件,/摇篮/ lib目录/摇篮 - 插件-1.8.jar
机器人工作室/插件,/摇篮/ lib目录/摇篮 - 工具 - API-1.8.jar
机器人工作室/插件,/摇篮/ lib目录/摇篮 - 包装 - 1.8.jar
机器人工作室/插件,/摇篮/ lib目录/番石榴11.0.2.jar
I install Android studio 0.4.2 at Windows 7 x64. Try create simple project from studio, but i get an error:
Cannot inherit from final class
- I try both studio64.exe and studio.exe.
- I try both jdk 1.7 u45 x86 and jdk 1.7 u51 x64
- gradle 1.9 from repo.
In my virtual machine XPx32 with all this files a-studio work perfectly (I just copy android-studio, c:\Users\%user%.AndroidStudioPreview, c:\Users\%user%.gradle from my real vachine into virtual).
I'm behind a proxy with ntlm.
log is:
2014-01-19 12:31:20,504 [ 22420] WARN - nal.AbstractExternalSystemTask - Cannot inherit from final class
com.intellij.openapi.externalSystem.model.ExternalSystemException: Cannot inherit from final class
at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:185)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:113)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:61)
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)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:471)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$2.run(ExternalSystemUtil.java:549)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:373)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:436)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
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:744)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)
UPDATED
In my project 3 subprojects. Top-level build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
allprojects {
repositories {
mavenCentral()
}
}
Main project build.gradle
apply plugin: 'android'
android {
compileSdkVersion 18
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 15
targetSdkVersion 18
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile project(':wheel')
compile project(':appRater')
compile files('libs/android-support-v13.jar')
compile files('libs/libGoogleAnalyticsServices.jar')
}
In all subprojects build.gradle are:
apply plugin: 'android-library'
android {
compileSdkVersion 18
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 15
targetSdkVersion 18
}
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
It seems a bug in android studio not specific but related to
Cannot inherit from final Class
Try comment #9 in below reported bug if it solves yours problem as well.
BROKEN LINK NOW
https://code.google.com/p/android/issues/detail?id=63953
#comment9 was
Close Android Studio, take a backup and delete all these files from your studio setup directory and start it again, might be it can help you
android-studio/plugins/android/lib/builder-0.6.1.jar
android-studio/plugins/android/lib/builder-model-0.6.1.jar
android-studio/plugins/gradle/lib/gradle-base-services-1.8.jar
android-studio/plugins/gradle/lib/gradle-build-setup-1.8.jar
android-studio/plugins/gradle/lib/gradle-core-1.8.jar
android-studio/plugins/gradle/lib/gradle-messaging-1.8.jar
android-studio/plugins/gradle/lib/gradle-native-1.8.jar
android-studio/plugins/gradle/lib/gradle-plugins-1.8.jar
android-studio/plugins/gradle/lib/gradle-tooling-api-1.8.jar
android-studio/plugins/gradle/lib/gradle-wrapper-1.8.jar
android-studio/plugins/gradle/lib/guava-11.0.2.jar
这篇关于无法从最终的类继承的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!