我正在尝试使用我创建的插件构建我的Cordova应用程序。此插件包含在后台运行的服务,我无法使用它编译应用程序。这是控制台在我执行cordova build android时显示的错误:
哪里出错了:执行任务“:app:processResources '”失败。执行com.android.build.gradle.internal.tasks时发生故障。Workers$Other Facade Android资源链接失败C:\Users\dev\Desktop\appTest\platforms\android\app\src\main\AndroidManifest.xml:10:9-101:AAPT:error:unexpected element <service>
found in <manifest>
我的plugin.xml配置:
<config-file target="AndroidManifest.xml" parent="/manifest/application">
<service android:name=".ForegroundService" android:enabled="true" android:exported="true"></service>
</config-file>
<config-file target="AndroidManifest.xml" parent="/manifest">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
</config-file>
字符串
有什么想法吗?
Cordova版本是10.0.0
2条答案
按热度按时间im9ewurl1#
您需要将
xmlns:android="http://schemas.android.com/apk/res/android"
添加到xml.xml的根小部件标记中8cdiaqws2#
确保将
<service>
放入<application>
中查看更多https://developer.android.com/guide/topics/manifest/service-element?hl=es-419