尝试编译我的 React Native android 应用程序时出现此错误。 Android 应用无法解析 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";
}
原文由 Overload119 发布,翻译遵循 CC BY-SA 4.0 许可协议
我用
react-native upgrade
重建了项目。我的问题是我有引用旧包名称的旧文件(因为我在package.json
中更改了应用程序的名称)。删除这些后,我解决了问题。