Android资源链接在构建中失败

问题描述

在构建android(离子+电容器)项目时遇到一些错误。我在构建过程中使用的是android studio生成的android manifest.xml文件给了我一些android资源链接错误。要清除,它是一个生成文件

它位于:Map<String,List<CompanyEntity>> mapData = mainEntityList .stream() .collect(Collectors.groupingBy(MainEntity::getKeyWord,Collectors.groupingBy(MainEntity::getCtr,Collectors.averagingDouble(MainEntity::getCtr)))) .entrySet() .stream() .collect(Collectors.toMap(m -> m.getKey(),m -> m.entrySet() .stream() .sorted(Comparator.comparing(e -> e.getValue())) .map(e -> new CompanyEntity(e.getKey(),e.getValue())) .collect(Collectors.toList())));

以下错误的示例:

android/capacitor-cordova-android-plugins/build/intermediates/library_manifest/debug/AndroidManifest.xml
URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)
Attribute android:configChanges is not allowed here
Attribute android:versionCode is not allowed here
Attribute android:enabled is not allowed here

我确实尝试更新所有依赖项,并清理并重建项目。这个问题应该在哪里或如何解决

解决方法

我遇到了同样的问题,对我有用的是为 facebook 插件添加缺少的字符串。在 android studio 中转到 capacitor-android/res/values/strings.xml 并添加以下变量:

<string name="fb_app_id">[YOUR_APP_ID]</string>
<string name="fb_app_name">[YOUR_APP_NAME]</string>