我正在使用jenkins构建我的Android应用程序。我的应用程序使用HockeyApp进行崩溃记录。我有几个buildType,但我想防止崩溃被记录在我用于开发的buildType上。
我是这么解决的
if(!BuildConfig.BUILD_TYPE.equalsIgnoreCase("develop")) {
CrashManager.register(...);
}
但是,当在Jenkins上构建时,我的构建失败,并出现此错误
error: package BuildConfig does not exist
我一直在我的应用程序中使用BuildConfig.DEBUG,到目前为止没有任何问题。你知道是什么原因造成的吗?
3条答案
按热度按时间dw1jzc5e1#
Jenkins没有此文件的访问权限。请确保添加了该文件的路径。
dbf7pr2w2#
听起来
BuildConfig
的import
语句丢失或不正确。应该是
import <manifest package name>.BuildConfig;
d5vmydt93#
在
MainActivity.java
文件的顶部导入import com.facebook.react.BuildConfig;
或import com.<YourProjectPackageName>.BuildConfig;
,然后在环境值中输入以下两个值:我当前的项目是
react-native
,我们使用的是.env
文件,我已经将这两个变量放入了.env
文件中。