在 library 中找不到 BuildConfig.APPLICATION_ID 的解决方案

今天把 Android Studio 更新到了 4.0,编译时报出找不到BuildConfig.APPLICATION_ID的问题。找了资料才发现原来 Google 早已在 Android Studio 3.5 之后做出了变更:

BuildConfig: Deprecate APPLICATION_ID in libraries.
It is at best misleading, so it is marked as deprecated and replaced by LIBRARY_PACKAGE_NAME.

意思是在 library 中已经把BuildConfig.APPLICATION_ID字段废弃掉,因为很容易造成误导,因此使用 BuildConfig.LIBRARY_PACKAGE_NAME代替。而 app 中的BuildConfig.APPLICATION_ID仍然存在。

需要注意的是,BuildConfig 是 Gradle 的生成文件,在使用 Gradle 构建后才会生成。

此外,你也可以使用context.getPackageName()来获取包名。

你可能感兴趣的:(在 library 中找不到 BuildConfig.APPLICATION_ID 的解决方案)