Skip to content

若插件中使用了第三方的库,如百度地图或高德地图,需要申请 API_KEY 可以直接加载使用吗? #1395

@aiqq

Description

@aiqq

插件的包名与宿主的包名不一致时?

接入文档中提到,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" />

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions