Jam*_*ack 4 android kotlin build.gradle kotlin-android-extensions android-jetpack
我正在使用一些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 (aka 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 (aka 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>
Run Code Online (Sandbox Code Playgroud)
我查看了错误处理/合并清单,但它是不同的,因为我没有创建这些值。
我应该为这些布尔值创建一个 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"
您还应该向您的应用程序模块或核心模块添加依赖项:
implementation 'androidx.work:work-runtime-ktx:2.3.4'
Run Code Online (Sandbox Code Playgroud)
添加后,再次将模块添加到您需要的位置。
| 归档时间: |
|
| 查看次数: |
1079 次 |
| 最近记录: |