小编Mik*_*Lin的帖子

编译未能完成:程序类型已存在:com.google.android.gms.internal.measurement.zzabn

编译我的项目时,我收到以下错误消息:

Program type already present: com.google.android.gms.internal.measurement.zzabn Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzabn, sources=[Unknown source file], tool name=Optional.of(D8)}
Run Code Online (Sandbox Code Playgroud)

要么

D8: Program type already present: com.google.android.gms.internal.measurement.zzabo
Run Code Online (Sandbox Code Playgroud)

使用Gradle Log中的以下堆栈跟踪

at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55)     
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104)   
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212)\\nat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) …
Run Code Online (Sandbox Code Playgroud)

java android firebase android-studio firebase-realtime-database

145
推荐指数
4
解决办法
6万
查看次数

无法使用可执行文件C:\ Program Files\Java\jdk-10.0.1\bin\java.exe确定Java版本

无法使用可执行文件C:\ Program Files\Java\jdk-10.0.1\bin\java.exe确定Java版本.

当我尝试使用Gradle在IntelliJ IDEA版本2018.1.2中创建新项目时出现此错误.它说"同步失败:无法使用可执行文件C:\ Program Files\Java\jdk-10.0.1\bin\java.exe确定Java版本."

==================我通过卸载jdk 10并安装jdk8来解决问题

java intellij-idea

48
推荐指数
6
解决办法
5万
查看次数

如何在AndroidX中的布局XML中添加cardview

如何在AndroidX中的布局XML中添加cardview

升级到AndroidX之后

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="5dp">
Run Code Online (Sandbox Code Playgroud)

给出一个错误

找不到以下类:-android.support.v7.widget.CardView(修复构建路径,编辑XML,创建类)

dependencies {

    implementation 'androidx.appcompat:appcompat:1.0.0'

    implementation 'androidx.cardview:cardview:1.0.0'
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在AndroidX下的xml中使用CardView

谢谢

android android-appcompat android-cardview material-components-android androidx

32
推荐指数
6
解决办法
4万
查看次数

Android Gradle插件仅支持Crashlytics Gradle插件版本1.25.4及更高版本.项目'***'使用的是版本1.25.1

环境:Android Studio 3.2

我收到了一个错误

Android Gradle插件仅支持Crashlytics Gradle插件版本1.25.4及更高版本.项目'***'使用的是版本1.25.1.

知道怎么解决?谢谢.

android

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

尝试在空对象引用上调用接口方法'void android.view.inputmethod.InputConnection.closeConnection()'

环境:Android Studio 3.1.1代码:

import com.firebase.ui.auth.AuthUI;
...
    private void startSignIn()
    {
        // Sign in with FirebaseUI
        Intent intent = AuthUI.getInstance()
                .createSignInIntentBuilder()
                .setIsSmartLockEnabled(false)
                .setAvailableProviders(Arrays.asList(
                        new AuthUI.IdpConfig.EmailBuilder().build(),
                        new AuthUI.IdpConfig.GoogleBuilder().build()
                ))
                .build();

        startActivityForResult(intent, RC_SIGN_IN);
        mViewModel.setIsSigningIn(true);

    }
Run Code Online (Sandbox Code Playgroud)

当我在firebase> Authentication> USERS中删除我的帐户并尝试再次使用相同的电子邮件注册时,会出现该错误.

当我选择使用电子邮件登录并输入电子邮件并按"下一步"时,应用程序已停止...

它应该是一个新帐户

错误代码:

java.lang.NullPointerException: Attempt to invoke interface method 'void android.view.inputmethod.InputConnection.closeConnection()' on a null object reference
        at android.view.inputmethod.InputConnectionWrapper.closeConnection(InputConnectionWrapper.java:270)
        at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:541)
        at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:85)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6494)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
Run Code Online (Sandbox Code Playgroud)

什么出了什么问题?

android

19
推荐指数
3
解决办法
9562
查看次数

在模块 jetified-guava-26.0-android.jar 中发现重复类 com.google.common.util.concurrent.ListenableFuture

我有错误

在模块 jetified-guava-26.0-android.jar (com.google.guava:guava:26.0-android) 和 jetified-listenablefuture-1.0.jar (com.google) 中发现重复类 com.google.common.util.concurrent.ListenableFuture .guava:listenablefuture:1.0)

转到文档以了解如何修复依赖项解析错误。

更新后

类路径 'com.android.tools.build:gradle:3.5.3'

类路径 'com.android.tools.build:gradle:3.6.1'

和 gradle 5.4.1 到 5.6.4

降级时问题解决

实现 'com.google.firebase:firebase-firestore:21.4.1'

实现 'com.google.firebase:firebase-firestore:21.4.0'

这是firebase/firestore的错误吗?

java android firebase

19
推荐指数
3
解决办法
8482
查看次数

java.lang.IllegalArgumentException:无效的Region.Op - Button背景故障中只有INTERSECT和DIFFERENCE

android按钮背景失败

当我尝试添加

android:background="@drawable/roundedbutton"
Run Code Online (Sandbox Code Playgroud)

进入.xml

<Button
     android:id="@+id/button_stop"
     style="@android:style/Widget.Button"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:layout_margin="3dp"
     android:background="@drawable/roundedbutton"
     android:layout_weight="1"
     android:text="stop"
     android:textSize="18sp" />
Run Code Online (Sandbox Code Playgroud)

roundedbutton.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="@color/colorPrimary" />
    <corners android:bottomRightRadius="8dp"
        android:bottomLeftRadius="8dp"
        android:topRightRadius="8dp"
        android:topLeftRadius="8dp"/>
</shape>
Run Code Online (Sandbox Code Playgroud)

按钮变为空白,Android Studio 3.2.1出错

java.lang.IllegalArgumentException: Invalid Region.Op - only INTERSECT and DIFFERENCE are allowed
    at android.graphics.Canvas.checkValidClipOp(Canvas.java:779)
    at android.graphics.Canvas.clipRect(Canvas.java:826)
    at android.view.ViewGroup_Delegate.drawShadow(ViewGroup_Delegate.java:86)
    at android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:58)
    at android.view.ViewGroup.drawChild(ViewGroup.java:4333)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4112)
    at android.view.View.draw_Original(View.java:20075)
    at android.view.View_Delegate.draw(View_Delegate.java:68)
    at android.view.View.draw(View.java:19849)
    at android.view.ViewGroup.drawChild_Original(ViewGroup.java:4333)
    at android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:63)
    at android.view.ViewGroup.drawChild(ViewGroup.java:4333)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4112)
    at android.view.View.draw_Original(View.java:20075)
    at android.view.View_Delegate.draw(View_Delegate.java:68)
    at android.view.View.draw(View.java:19849)
    at android.view.ViewGroup.drawChild_Original(ViewGroup.java:4333)
    at android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:63) …
Run Code Online (Sandbox Code Playgroud)

android android-studio-3.0

16
推荐指数
3
解决办法
1万
查看次数

如何更改Firebase项目的支持电子邮件?

我怎样才能改变支持电子邮件在我火力地堡项目下
Settings> Your project> Public settings> Support email

在此输入图像描述

firebase firebase-console

15
推荐指数
4
解决办法
4084
查看次数

Firebase Auth Ui Google登录代码:10,消息:10:

Firebase Auth Ui Google登录代码:10,消息:10:

我用firebase auth-ui用google登录,

它烤了

代码:10,消息:10:

implementation 'com.firebaseui:firebase-ui-auth:4.1.0'
Run Code Online (Sandbox Code Playgroud)

firebase firebase-authentication

14
推荐指数
5
解决办法
5021
查看次数

Cloud Firestore:FAILED_PRECONDITION:查询需要索引

我在 Cloud Firestore 中进行了查询,

CollectionReference questionRef = db.collection("collectionName");
        Query query = questionRef.whereEqualTo("field1", "content1")
                .whereEqualTo("field2",content2)
                .orderBy("field3")
                .limit(LIMIT);
        query.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>()
        {
            @Override
            public void onComplete(@NonNull Task<QuerySnapshot> task)
            {
                if (task.isSuccessful())
                {
                    for (DocumentSnapshot document : task.getResult())
                    {
                        Log.d(TAG, document.getId() + " => " + document.getData());
                    }
                }
                else
                {
                    Log.w(TAG, "Error getting documents.", task.getException());
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

我收到错误,但我有一个索引。

获取文档时出错。com.google.firebase.firestore.FirebaseFirestoreException: FAILED_PRECONDITION: 查询需要索引。您可以在此处创建:https : //console.firebase.google.com/project/exam-package/database/firestore/indexes?create_index=EglxYmFua2xpc3QaCQoFdmFsaWQQAhoNCgl0aW1lc3RhbXAQAxoMCghfX25hbWVfXxAD 查询需要索引。你可以在这里创建它: https://console.firebase.google.com/project/exam-package/database/firestore/indexes?create_index=EglxYmFua2xpc3QaCQoFdmFsaWQQAhoNCgl0aW1lc3RhbXAQAxoMCghfX25hbWVfXxAD 在 io.grpc.Status.asException(Status.java:534) 在 com.google.firebase.firestore.g.zzs.zza(SourceFile:98) 在 com.google.firebase.firestore.b.zzd.zza(SourceFile :122) 在 com.google.firebase.firestore.b.zzab.zza(SourceFile:333) 在 com.google.firebase.firestore.b.zzf.zza(SourceFile:236) 在 com.google.firebase.firestore。 f.zzo.zza(SourceFile:6529) at com.google.firebase.firestore.f.zzv.zzb(SourceFile:2089) …

android firebase google-cloud-firestore

10
推荐指数
3
解决办法
2万
查看次数