【发布时间】:2018-12-23 11:47:06
【问题描述】:
我正在使用一些 Jetpack 库,并且还使用了 Instantstart。
我收到以下错误:
Android 资源链接失败输出: /base/build/intermediates/merged_manifests/debugFeature/processDebugFeatureManifest/merged/AndroidManifest.xml:66: 错误:资源 bool/enable_system_alarm_service_default(又名 farm.app:bool/enable_system_alarm_service_default) 未找到。
/base/build/intermediates/merged_manifests/debugFeature/processDebugFeatureManifest/merged/AndroidManifest.xml:71: 错误:资源 bool/enable_system_job_service_default(又名 farm.app:bool/enable_system_job_service_default) 未找到。
/base/build/intermediates/merged_manifests/debugFeature/processDebugFeatureManifest/merged/AndroidManifest.xml:122: 错误:资源 bool/enable_system_alarm_service_default(又名 farm.app:bool/enable_system_alarm_service_default) 未找到。
/base/build/intermediates/merged_manifests/debugFeature/processDebugFeatureManifest/merged/AndroidManifest.xml:137: 错误:资源整数/google_play_services_version(又名 farm.app:integer/google_play_services_version) 未找到。错误: 处理清单失败。
AndroidManifest 组合中的一个示例是:
<receiver
android:name="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver"
android:enabled="@bool/enable_system_alarm_service_default"
android:exported="false" >
<intent-filter>
<action android:name="androidx.work.impl.background.systemalarm.UpdateProxies" />
</intent-filter>
</receiver>
我查看了Error processing / merging manifest,但它有所不同,因为我没有创建这些值。
我应该只为这些布尔值创建一个 res/values 还是应该它们在那里而我错过了包含一些东西。
似乎是原因的文件是:
def work_version = "1.0.0-alpha04"
implementation "android.arch.work:work-runtime-ktx:$work_version" // 对 Kotlin 使用 -ktx
// 可选 - Firebase JobDispatcher 支持 实现“android.arch.work:work-firebase:$work_version”
// 可选 - 测试助手 androidTestImplementation "android.arch.work:work-testing:$work_version"
【问题讨论】:
-
你找到解决办法了吗?我也面临类似的问题
标签: android kotlin build.gradle kotlin-android-extensions android-jetpack