无法从最终的类继承 [英] Cannot inherit from final class

查看:146
本文介绍了无法从最终的类继承的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我安装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.AbstractEx​​ternalSystemTask  - 无法从最终的类继承
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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆