小编aru*_*u96的帖子

“错误:无法解析以下类的超类型。请确保您在类路径中具有所需的依赖项”

我的 Android 项目 (Kotlin) 无法编译。

摇篮日志:

无法解析以下类的超类型。请确保您在类路径中具有所需的依赖项:class.com.google.firebase.auth.FirebaseAuth、未解析的超类型 com.google.android.gms.internal.zzeku。

这是我的应用程序 Gradle:

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.example.arturpoplawski.bandmanager"
        minSdkVersion 24
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    //kotlin
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"

    //android
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.android.support:support-v4:27.1.1'

    //firebase
    implementation 'com.google.firebase:firebase-firestore:11.8.0'
    implementation 'com.google.firebase:firebase-core:16.0.1' …
Run Code Online (Sandbox Code Playgroud)

dependencies android gradle kotlin firebase

6
推荐指数
1
解决办法
8264
查看次数

如何将数据从 Activity 传递到 BottomSheet Fragment?

我对 BottomSheet 中片段的使用感到困惑。我使用了本教程:https://blog.mindorks.com/android-bottomsheet-in-kotlin

这个东西本身基本上是有效的 - BottomSheet 在我想要的时候显示和隐藏,但我想根据我从列表中单击的项目动态地传递一些数据。

根据教程,这是它在代码中的工作方式:

// Fragment creation
var bottomSheetFragment : Fragment? = null
bottomSheetFragment = supportFragmentManager.findFragmentById(R.id.filter_fragment)

// Behavior configuration
private var mBottomSheetBehavior: BottomSheetBehavior<View?>? = null
bottomSheetFragment?.let {
        BottomSheetBehavior.from(it.view)?.let { bsb ->
            bsb.state = BottomSheetBehavior.STATE_HIDDEN
            mBottomSheetBehavior = bsb
        }
    }
}

// How we show and hide it
fun show(){
   mBottomSheetBehavior?.state = BottomSheetBehavior.STATE_EXPANDED
}

fun hide(){
   mBottomSheetBehavior?.state = BottomSheetBehavior.STATE_COLLAPSED
}
Run Code Online (Sandbox Code Playgroud)

因此,它可以正常工作,并且没有片段对象可以让我像平常一样使用 NewInstance 传递数据。在这种情况下我该怎么办?

谢谢!

android kotlin

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

标签 统计

android ×2

kotlin ×2

dependencies ×1

firebase ×1

gradle ×1