小编Gal*_*oso的帖子

Android - Kotlin - 找不到符号DataBindingComponent

我正面临着这种幽灵错误.我尝试了很多方法来解决这个问题,但一切都行不通.我不知道是什么产生了这个问题.这是我在构建日志中的错误:

e: /Users/galihlarasprakoso/Projects/Android/surat-kaleng/app/build/generated/data_binding_base_class_source_out/debug/dataBindingGenBaseClassesDebug/out/galihlprakoso/com/SuratKaleng/databinding/ActivityLoginBinding.java:17: error: cannot find symbol
  protected ActivityLoginBinding(DataBindingComponent _bindingComponent, View _root,
                                 ^
  symbol:   class DataBindingComponent
  location: class ActivityLoginBinding
e: /Users/galihlarasprakoso/Projects/Android/surat-kaleng/app/build/generated/data_binding_base_class_source_out/debug/dataBindingGenBaseClassesDebug/out/galihlprakoso/com/SuratKaleng/databinding/ActivityLoginBinding.java:31: error: cannot find symbol
      @Nullable ViewGroup root, boolean attachToRoot, @Nullable DataBindingComponent component) {
                                                                ^
  symbol:   class DataBindingComponent
  location: class ActivityLoginBinding
e: /Users/galihlarasprakoso/Projects/Android/surat-kaleng/app/build/generated/data_binding_base_class_source_out/debug/dataBindingGenBaseClassesDebug/out/galihlprakoso/com/SuratKaleng/databinding/ActivityLoginBinding.java:42: error: cannot find symbol
      @Nullable DataBindingComponent component) {
                ^
  symbol:   class DataBindingComponent
  location: class ActivityLoginBinding
e: /Users/galihlarasprakoso/Projects/Android/surat-kaleng/app/build/generated/data_binding_base_class_source_out/debug/dataBindingGenBaseClassesDebug/out/galihlprakoso/com/SuratKaleng/databinding/ActivityLoginBinding.java:51: error: cannot find symbol
      @Nullable DataBindingComponent component) {
                ^
  symbol:   class DataBindingComponent
  location: class ActivityLoginBinding
e: [kapt] An exception occurred: …
Run Code Online (Sandbox Code Playgroud)

android gradle kotlin

9
推荐指数
1
解决办法
1315
查看次数

Kotlin - 如何做 onCompleteListener 从 Firestore 获取数据?

我在从 Firestore 获取数据时遇到问题,在 Java 代码中我们可以这样做:

DocumentReference docRef = db.collection("cities").document("SF");
docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
    @Override
    public void onComplete(@NonNull Task<DocumentSnapshot> task) {
        if (task.isSuccessful()) {
            DocumentSnapshot document = task.getResult();
            if (document != null) {
                Log.d(TAG, "DocumentSnapshot data: " + task.getResult().getData());
            } else {
                Log.d(TAG, "No such document");
            }
        } else {
            Log.d(TAG, "get failed with ", task.getException());
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

但是在 Kotlin 中,当我尝试覆盖该onComplete函数时,它不可用。那么,我如何才能获得“任务”?

android kotlin firebase google-cloud-firestore

7
推荐指数
2
解决办法
9270
查看次数

android - 未解决的参考:Espresso 中的所有方法

在使用 Espresso 时,我对这些错误感到很困惑。

这是我的进口:

import android.os.SystemClock
import android.support.test.rule.ActivityTestRule
import android.support.test.runner.AndroidJUnit4
import org.junit.runner.RunWith
import android.support.test.espresso.Espresso
import android.support.test.espresso.action.ViewActions
import android.support.test.espresso.assertion.ViewAssertions.matches
import android.support.test.espresso.matcher.ViewMatchers.*
import org.junit.Rule
import org.junit.Test
import org.junit.Before
import sayurbox.com.oms.view.LoginActivity
import android.support.test.espresso.intent.Intents.intended
import android.support.test.espresso.intent.Intents
import android.support.test.espresso.intent.matcher.IntentMatchers.hasComponent
import sayurbox.com.oms.view.HomeActivity
Run Code Online (Sandbox Code Playgroud)

我已经添加了所有依赖项:

testImplementation 'junit:junit:4.12'
    testImplementation 'org.robolectric:robolectric:4.0.2'
    testImplementation "org.robolectric:shadows-multidex:4.0.2"
    testImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    testImplementation 'com.android.support.test:runner:1.0.2'
    testImplementation 'com.android.support.test:rules:1.0.2'
    testImplementation 'com.android.support.test.espresso:espresso-intents:3.0.2'
Run Code Online (Sandbox Code Playgroud)

这是错误:

Unresolved reference: test
Unresolved reference: junit
Unresolved reference: AndroidJUnit4
Unresolved reference: Test
Unresolved reference: assertEquals
Unresolved reference: InstrumentationRegistry
...
Run Code Online (Sandbox Code Playgroud)

所有的参考都没有解决。你能帮帮我吗?

android android-espresso

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

Android Studio - 将com.google.android.gms版本更新为11.6.0

我总是在我的android工作室得到这个错误,我对此没有任何想法,我试图在互联网上找到解决方案,但我仍然无法找到它.

这是我的Gradle图片:

在此输入图像描述

这是错误图像:

在此输入图像描述

android gradle android-studio

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