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

显示和生成错误

谭畅
2023-03-14

突然间得到了所有这些错误所有构建错误“在Android Studio中存在多个错误的清单合并失败”

当我没有得到这个建议的时候,我就用android studio提出了替换建议

"清单合并失败:属性application@appComponentFactoryvalue=(android.support.v4.app.CoreComponentFactory)from[com.android.support: support d-compat: 28.0.0]Androidanifest.xml:22: 18-91也存在于[androidx.core: core: 1.0.0]Androidanifest.xml:22: 18-86 value=(androidx.core.app.CoreComponentFactory)。建议:将“工具:替换=”android: appComponentFactory”添加到Androidanifest.xml: 9:5-43:19的元素中以覆盖。"

这是舱单

 <application

            android:allowBackup="true"
            android:icon="@drawable/messengered"
            android:label="@string/app_name"
            android:roundIcon="@drawable/messengered"
            android:supportsRtl="true"
            android:theme="@style/AppTheme"
            tools:ignore="GoogleAppIndexingWarning"
            >

        <activity android:name=".NewMessegesActivity">
            <meta-data android:name="android.support.PARENT_ACTIVITY"
                       android:value=".LatestMessagesActivity"/>
        </activity>

        <activity android:name=".LatestMessagesActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>

        <activity android:name=".LoginActivity">
        </activity>

        <activity android:name=".RegisterActivity">
        </activity>

    </application>

这是应用程序gradle

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:28.+'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.google.firebase:firebase-core:16.0.3'
    implementation 'com.google.firebase:firebase-auth:16.0.3'
    implementation 'com.google.firebase:firebase-storage:16.0.1'
    implementation 'com.google.firebase:firebase-database:16.0.1'
    implementation 'de.hdodenhof:circleimageview:3.0.0'
    implementation 'com.xwray:groupie:2.3.0'

    implementation 'com.android.support:recyclerview-v7:28.+'
    implementation 'com.squareup.picasso:picasso:2.71828'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

}

在我尝试了标记的解决方案后,我得到了一个编译错误,并通过从“android”更改依赖项来修复它。支持androidx。像这样支持

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'androidx.core:core-ktx:1.0.2'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'com.google.firebase:firebase-core:17.0.0'
    implementation 'com.google.firebase:firebase-auth:18.0.0'
    implementation 'com.google.firebase:firebase-storage:18.0.0'
    implementation 'com.google.firebase:firebase-database:18.0.0'
    implementation 'de.hdodenhof:circleimageview:3.0.0'
    implementation 'com.xwray:groupie:2.3.0'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation 'com.squareup.picasso:picasso:2.71828'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
} 

然后将布局重新分配给“AppCompatActivity()”,因为它出现了错误,将在清单中修复它

共有1个答案

鲁炳
2023-03-14

问题是,您的构建同时使用了旧的com.Android支持命名空间以及新的androidx命名空间。

为了准确地解决这个问题,谷歌创建了他们的“jetifier”工具,请参阅StackOverflow/What is jetifier以了解更多信息以及如何使用它。

 类似资料:
  • 林特在组装释放目标时发现了致命的错误。 若要继续,请修复lint确定的问题,或按以下方式修改构建脚本:

  • 生成报告时出错:org。阿帕奇。杰米特。汇报仪表板GenerationException:处理示例时出错:消费者失败,消息为:消费者失败,消息为:消费者失败,消息为:消费者失败,消息为:开始大小0不等于固定大小5

  • 我已经更新到AndroidStudio 3.1,它在编译时没有显示错误的详细信息。假设我在某个地方漏掉了一个分号,或者我没有实现一个接口的方法,那么它总是给我这个错误,但没有告诉我错误发生的原因和地点!所有错误详细信息都在Studio 3.0中完美显示。如何在3.1中看到它们? 这是我每次出错时收到的消息。

  • 我面临的错误是无法将java.lang.Integer类转换为java.lang.String类。运行gradle测试时-Pnum=10。这是我的代码:

  • 当我将Jeter与Selenium集成并运行它时,显示错误。有人请帮帮我。 线程名称: Thread Group 1-1 Sample Start: 2022-03-06 14:01:19 IST加载时间: 0连接时间: 0延迟: 0字节大小: 1006发送字节: 0头大小(字节): 0主体大小(字节): 1006采样计数: 1错误计数: 1数据类型("text"|"bin"|"):文本响应代码:

  • 我有一个包含4个项目的解决方案:Console netcoreapp3。1,标准类库2.1,辅助服务netcoreapp3。1、netcoreapp3下的xunit测试项目。1. 我做到了: sourceanalyzer-b*-清洁 sourceanalyzer-b X.sln msbuild“C:\X\X.sln”/nologo/v:n/t:Rebuild sourceanalyzer-显示生成