当前位置: 首页 > 知识库问答 >
问题:

错误:无法找到符号类添加kotlin类到java类在Android Studio 3.0稳定

昌招
2023-03-14

我使用android Studio 3.0和一些旧的java类转换Java静态编程语言。在下面你可以看到我的Gradle和我的错误的图片。

模块构建。等级

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        classpath 'com.google.gms:google-services:3.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

在应用程序级别build.gradle在正常情况下,我使用gradle代码,在Android 3.0我认为我们需要任何东西

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion '26.0.2'
    defaultConfig {
        applicationId "com.idehnavazan.beautifierclient"
        minSdkVersion 14
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    dataBinding {
        enabled = true
    }


}
repositories {
    mavenCentral()
    jcenter()
    maven { url 'https://maven.google.com' }
    maven { url 'https://jitpack.io' }


}
dependencies {
    compile 'com.android.support:multidex:1.0.1'  
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.github.rey5137:material:1.2.2'
    compile 'com.android.support:cardview-v7:25.3.1'

}
apply plugin: 'com.google.gms.google-services'

共有3个答案

严阳成
2023-03-14

我的问题是,我已经导入了一个子模块,使用测试实现而不是实现在模块gradle文件中声明您的模块为依赖项。

更改依赖声明为我修复了它。

阙弘博
2023-03-14

我已经在单独的文件夹中添加了所有kotlin类,它对我有效!保持你的java类与kotlin分开。我正在享受

app:compileDebugJavaWithJavac Kotlin class calling from java:  error: cannot find symbol 

编译时间错误。

陈志
2023-03-14

要使用Kotlin文件,需要将Kotlin添加到项目中。

buildscript {
    ext.kotlinVersion = '1.1.51'
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
    }
}
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
}

由于您使用的是支持库25.3.1和Android插件3.0.0,您的下一个问题可能是:样式属性@android: attr/windowEnAnimation未找到。

 类似资料:
  • dagger的生成组件无法找到kotlin类的符号,即使该组件上没有读取行。 任务:app:compilestatingdebugjavawithjavac失败 当我用java输入代码时,它运行成功,这个问题只在windows中发生。它不出现在mac或linux中。 错误:任务执行失败:app:compilestatingdebugjavawithjavac 编译失败;有关详细信息,请参阅编译器错

  • 我下载了一个Android项目,但我得到了这个错误: 样品导入: 样品用法: 代码时没有错误,但在编译时我得到了我提到的错误。 当我尝试在Android Studio上进行定义时,我不能。 应用程序级生成。格拉德尔: 我试着清理和重建这个项目,但还没有成功。 谢谢你的帮助。

  • 我是Android应用程序开发的新手,所以请耐心等待我。我正在编写一个应用程序,该应用程序从Google Play服务获取GPS位置,然后通过蓝牙广播数据。我有一个获取位置的位置活动,以及一个广播数据的 AdvertisingActivity。 我的问题是我很难理解Android应用程序中的文件结构,所以我怀疑我缺乏理解是我遇到错误的原因。 下面是位置活动的一个代码段,其中错误是: 为什么编译器找

  • 我在项目中从头开始创建了新的Java模块。在模块创建向导中选择了“创建'src'文件夹”。源文件夹中只有一个“com”包,其中包含两个公共类(例如A和B)。类实例化B类。IDE不显示错误,当光标位于类源中的类名上时,按下“ctrl B”键将打开B类源。但是当我试图编译一个类时(通过上下文菜单- 错误:(15,20)找不到符号类B “src”文件夹被标记为源根目录。 看起来像是IDE错误。 有人建议

  • 我在Java中用-cp或-classpath标志编译时遇到了一个问题。下面我将试着解释一下这个问题: 比方说;我有两个文件-A.java和B.java.A.java有一个简单的公共类,有一个私有实例变量,一个get和一个set方法。B.java是A的驱动方法。它实例化A;为A的实例变量设置一些值,最后使用A中的get方法打印出该值。 我可以从命令行编译A.java和B.java。如果两个编译的类文

  • 我使用的是Eclipse最新版本,每次我以“Java应用程序”的形式运行这个简单代码时,都会遇到错误“找不到或加载主类”。我是新来的,所以对Java知之甚少。我期待着一些帮助,请详细说明。运行配置窗口截图Buildpath配置截图。窗