Android编程知识
在 library 中找不到 BuildConfig.APPLICATION_ID 的解决方案
2022-10-14 789 0
简介 AS STUDIO 4.2 在 library 中找不到 BuildConfig.APPLICATION_ID 的解决方案
今天把 Android Studio 更新到了 4.2,编译时报出找不到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()来获取包名。