小编Voi*_*oid的帖子

更新到“com.android.tools.build:gradle:4.1.0”后缺少 BuildConfig.VERSION_CODE

我有一个多模块应用程序,由于某种原因,VERSION_CODE 生成的字段从除根模块之外的所有模块中消失了,我已经在另一个项目上对其进行了测试,它的行为是相同的。现在我只是降级到 4.0.1,但这只是一种解决方法。

我需要使用 gradle 工具 4.1.0 在所有模块中恢复 BuildConfig.VERSION_CODE

将不胜感激任何帮助。

默认配置示例:

buildFeatures {
    buildConfig = true
}

defaultConfig {
    minSdkVersion global["androidMinSdkVersion"]
    targetSdkVersion global["androidTargetSdkVersion"]

    versionCode global["versionString"]

    javaCompileOptions {
        annotationProcessorOptions {
            includeCompileClasspath true
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是 4.0.1 上的 BuildConfig 代码

public final class BuildConfig {
  public static final boolean DEBUG = Boolean.parseBoolean("true");
  public static final String APPLICATION_ID = "app";
  public static final String BUILD_TYPE = "debug";
  public static final String FLAVOR = "flavour";
  public static final int VERSION_CODE = 107;
  public …
Run Code Online (Sandbox Code Playgroud)

android gradle build.gradle android-gradle-plugin

58
推荐指数
4
解决办法
1万
查看次数

如何修复此哨兵区不匹配错误?

框架/SDK版本:

Flutter: 3.10.4
Dart: 3.0.3
Run Code Online (Sandbox Code Playgroud)

这是我的main()代码:

Future<void> main() async {
  //debugPaintSizeEnabled = true;
  //BindingBase.debugZoneErrorsAreFatal = true;
  WidgetsFlutterBinding.ensureInitialized();
  EasyLocalization.ensureInitialized()
      .then((value) => Fimber.plantTree(DebugTree()))
      .then((value) => SentryFlutter.init(
            (options) {
              options.dsn = '***';
              // Set tracesSampleRate to 1.0 to capture 100% of transactions for performance monitoring.
              // We recommend adjusting this value in production.
              options.tracesSampleRate = 1.0;
              //options.attachScreenshot = true;
            },
            appRunner: () => runApp(
              EasyLocalization(
                supportedLocales: const [Locale('en', 'US'), Locale('de', 'DE')],
                path: '../assets/translations/',
                fallbackLocale: const Locale('en', 'US'),
                assetLoader: const CodegenLoader(),
                child: …
Run Code Online (Sandbox Code Playgroud)

sentry dart dart-isolates flutter

12
推荐指数
1
解决办法
9000
查看次数