1. ホーム
  2. react-native

[解決済み] React Native Android ビルドエラー MainActivity.java:29: error: cannot find symbol

2023-01-05 13:49:12

質問

React Nativeのアンドロイドアプリをコンパイルしようとすると、次のようなエラーが発生します。 アンドロイドアプリはBuildConfig.DEBUGを解決できません。

:app:processDebugJavaRes UP-TO-DATE
:app:compileDebugJavaWithJavac
/Users/amirsharif/mobile-rappad/android/app/src/main/java/com/rappadmobile/MainActivity.java:29: error: cannot find symbol
                .setUseDeveloperSupport(BuildConfig.DEBUG)
                                        ^
  symbol:   variable BuildConfig
  location: class MainActivity
>1 error
:app:compileDebugJavaWithJavac FAILED

これをtrueにするだけで、一時的に解決できるのですが。 これは、アプリケーション名を変更した後に発生した可能性があります (これは、私も試したことなので)。

おそらく、Gradleで何かを変更して、正しい種類のファイルを再び生成する必要があります。

/**
 * Automatically generated file. DO NOT MODIFY
 */
package com.app;

public final class BuildConfig {
  public static final boolean DEBUG = Boolean.parseBoolean("true");
  public static final String APPLICATION_ID = "com.rappadmobile";
  public static final String BUILD_TYPE = "debug";
  public static final String FLAVOR = "";
  public static final int VERSION_CODE = 1;
  public static final String VERSION_NAME = "1.0";
}

どのように解決するのですか?

プロジェクトを react-native upgrade . 私の問題は、古いパッケージ名を参照する古いファイルがあることでした (アプリの名前を package.json ). いったんそれらを削除すると、問題は解決しました。