Я android разработчик, пробующий свои силы на реактивном. Так что перед разборкой я просто проверял борьбу релиза PlayStore на реагирующем языке. Я создал проект fre sh в реагирующем с пакетом "com.myapp4". Теперь при загрузке его aab в playstore я обнаружил, что есть приложение с таким же именем пакета. Чтобы переименовать мой пакет, я открыл свой реактивный проект в Visual Studio и переименовал все 7 вхождений "com.myapp4" с помощью com.pallav.react_test_app ". Здесь начались проблемы. Теперь, когда я пытаюсь собрать релиз, используя ./gradlew bundleRelease
, он выдает следующую ошибку:
> Task :app:compileDebugJavaWithJavac FAILED
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings
11 actionable tasks: 2 executed, 9 up-to-date
G:\react_learning_project\react_native_learning\android\app\src\main\java\com\myapp4\MainApplication.java:20: error: cannot find symbol
return BuildConfig.DEBUG;
^
symbol: variable BuildConfig
G:\react_learning_project\react_native_learning\android\app\src\main\java\com\myapp4\MainApplication.java:59: error: cannot find symbol
if (BuildConfig.DEBUG) {
^
symbol: variable BuildConfig
location: class MainApplication
G:\react_learning_project\react_native_learning\android\app\src\main\java\com\myapp4\MainApplication.java:59: error: illegal start of type
if (BuildConfig.DEBUG) {
^
3 errors
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 10s
error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/getting-started.html#android-development-environment. Run CLI with --verbose flag for more details.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
G:\react_learning_project\react_native_learning\android\app\src\main\java\com\myapp4\MainApplication.java:20: error: cannot find symbol
return BuildConfig.DEBUG;
^
symbol: variable BuildConfig
G:\react_learning_project\react_native_learning\android\app\src\main\java\com\myapp4\MainApplication.java:59: error: cannot find symbol
if (BuildConfig.DEBUG) {
^
symbol: variable BuildConfig
location: class MainApplication
G:\react_learning_project\react_native_learning\android\app\src\main\java\com\myapp4\MainApplication.java:59: error: illegal start of type
if (BuildConfig.DEBUG) {
^
3 errors
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 10s
at makeError (G:\react_learning_project\react_native_learning\node_modules\execa\index.js:174:9)
at Promise.all.then.arr (G:\react_learning_project\react_native_learning\node_modules\execa\index.js:278:16)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! myapp4@0.0.1 android: `react-native run-android`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the myapp4@0.0.1 android script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\tmp\nodejs\npm-cache\_logs\2020-04-12T14_08_37_589Z-debug.log
Я также попытался восстановить после удаления: 1. android .gradle 2. android \ app \ build 3. android \ app \ src \ debug
Но появляется та же ошибка. Я думал о переименовании имени пакета обратно в «com.myapp4». Но это тоже дает ту же ошибку. Хотя у меня есть резервная копия всего проекта, который работает. Но может ли кто-нибудь объяснить, что мешает моему приложению реагировать на сборку, даже если я откатил свои изменения. Также как успешно переименовать android пакет.