Shadow
Shadow copied to clipboard
若插件中使用了第三方的库,如百度地图或高德地图,需要申请 API_KEY 可以直接加载使用吗?
插件的包名与宿主的包名不一致时?
接入文档中提到,apk作为插件时需与宿主的包名一致?
` android { // 默认配置 defaultConfig { // 业务插件一般可能需要直接打包成 APK, 因此需要设置业务对应 applicationId // 但是宿主使用插件时要求插件的 applicationId 和宿主的 applicationId 相同 // 因此需要后面的 productFlavors 配置在插件打包时覆盖此值为宿主的 applicationId applicationId 'com.tencent.shadow.sample.plugin.app' }
productFlavors {
plugin {
// 这里会自动将插件 applicationId 设置为和宿主相同
applicationId project.SAMPLE_HOST_APP_APPLICATION_ID
}
}
......
} `
那是否需要根据宿主包名注册一个API_KEY后,替换插件中的API_KEY呢??
<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="012123456789k8zFJuDR91d12345678R" />