Сборка мобильного приложения на Сборщик мобильных приложений(8.3.24.68)
Найденные решения
Немного подразобравшись и получив тут помощи все получилось собрать.
Сборщик мобильных приложений(8.3.24.68)
[info] Версия ОС : Windows x86-64, Microsoft Windows 10 version 10.0 (Build 19045)
[info] Версия платформы : 8.3.24.1586 Windows x86-64
[info] Версия сборщика : 8.3.24.68
[info] Номер мобильной версии : 8.3.24.77
[info] Путь к Java : C:\Java\jdk-17.0.11
[info] Архитектура Java : 64
[info] Версия Java : java version "17.0.11" 2024-04-16 LTS
[info] Версия Android SDK : 33, Android SDK Platform 13
Суть дела изначально в ошибке:
Error occurred during initialization of VM
Could not reserve enough space for 1572864KB object heap
-----
Изначальная версия JDK была 32 разрядной. Перешел на 64 - и эту ошибку удалось победить. На крайний случай в интернете нашел, что в конфе самого сборщика есть в коде настройки как переопределить зарезервируемое количество оперативной памяти. Оно для 32-х и 64-х бит разное. Но лучше проще - брать 64bit версию JDK.
По второй ошибке:
> Task :mergeSignReleaseResources
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processSignReleaseMainManifest'.
> Manifest merger failed with multiple errors, see logs
-----
В мобильном приложении присутствует внешняя компонента. Вся проблема заключалась в ней. В ней есть конфликт:
C:\Public\tcd\mab-d2722694-64f0-418f-9cef-06c05cc7f3b8\AndroidManifest.xml:46:2-72 Warning:
Element uses-permission#android.permission.ACCESS_WIFI_STATE at AndroidManifest.xml:46:2-72 duplicated with element declared at AndroidManifest.xml:33:2-72
Тут нужно залезть в саму компоненту - выгрузить её на компьютер из конфигуратора, распаковать. Найти AndroidManifest.xml в которой найти соответствующую строчку (<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>) и удалить ее. Перезапаковать компоненту и по новой загрузить ее в конфигурацию и по новой собрать на ее основе мобильное приложение.
Приложение должно собраться. У меня же две идентичные по сути компоненты и одну (на которую ругался) я удалил и все собралось.
Сборщик мобильных приложений(8.3.24.68)
[info] Версия ОС : Windows x86-64, Microsoft Windows 10 version 10.0 (Build 19045)
[info] Версия платформы : 8.3.24.1586 Windows x86-64
[info] Версия сборщика : 8.3.24.68
[info] Номер мобильной версии : 8.3.24.77
[info] Путь к Java : C:\Java\jdk-17.0.11
[info] Архитектура Java : 64
[info] Версия Java : java version "17.0.11" 2024-04-16 LTS
[info] Версия Android SDK : 33, Android SDK Platform 13
Суть дела изначально в ошибке:
Error occurred during initialization of VM
Could not reserve enough space for 1572864KB object heap
-----
Изначальная версия JDK была 32 разрядной. Перешел на 64 - и эту ошибку удалось победить. На крайний случай в интернете нашел, что в конфе самого сборщика есть в коде настройки как переопределить зарезервируемое количество оперативной памяти. Оно для 32-х и 64-х бит разное. Но лучше проще - брать 64bit версию JDK.
По второй ошибке:
> Task :mergeSignReleaseResources
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processSignReleaseMainManifest'.
> Manifest merger failed with multiple errors, see logs
-----
В мобильном приложении присутствует внешняя компонента. Вся проблема заключалась в ней. В ней есть конфликт:
C:\Public\tcd\mab-d2722694-64f0-418f-9cef-06c05cc7f3b8\AndroidManifest.xml:46:2-72 Warning:
Element uses-permission#android.permission.ACCESS_WIFI_STATE at AndroidManifest.xml:46:2-72 duplicated with element declared at AndroidManifest.xml:33:2-72
Тут нужно залезть в саму компоненту - выгрузить её на компьютер из конфигуратора, распаковать. Найти AndroidManifest.xml в которой найти соответствующую строчку (<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>) и удалить ее. Перезапаковать компоненту и по новой загрузить ее в конфигурацию и по новой собрать на ее основе мобильное приложение.
Приложение должно собраться. У меня же две идентичные по сути компоненты и одну (на которую ругался) я удалил и все собралось.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Собираю на JDK 1.8 давно уже, проблем не было.
Ну и в последнее время платформенным сборщиком, там точно все работает без необходимости устанавливать у себя что-то
Ну и в последнее время платформенным сборщиком, там точно все работает без необходимости устанавливать у себя что-то
(5)Платформенный сборщик еще в конце апреля собирал на JDK 1.8, сейчас, смотрю, перешли на JDK 17.
[info] Путь к Java : C:\JAVA
[info] Архитектура Java : 64
[info] Версия Java : openjdk version "17.0.10" 2024-01-16 LTS
[info] Путь к Android SDK : C:\Android\
[info] Версия Android SDK : 33, Android SDK Platform 13
(6) Да, попробовал 17-ую. Такую же новую ошибку выдает:
> Task :mergeSignReleaseResources
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processSignReleaseMainManifest'.
> Manifest merger failed with multiple errors, see logs
> Task :mergeSignReleaseResources
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processSignReleaseMainManifest'.
> Manifest merger failed with multiple errors, see logs
Вообще ошибку выкатывает такую:
[info] Android 4in1
...
[info] Начинается сборка
To honour the JVM settings for this build a single-use Daemon process will be forked. See .
FAILURE: Build failed with an exception.
* What went wrong:
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the User Manual chapter on the daemon at
Process command line: cmd /C start "Gradle build daemon" /B /belownormal /WAIT C:\Java\java-se-8u43-ri\bin\java.exe -Xmx1536m -Dfile.encoding=windows-1251 -Duser.country=RU -Duser.language=ru -Duser.variant -cp C:\Public\tcd\gradle\wrapper\dists\gradle-7.3.3-bin\6a41zxkdtcxs8rphpq6y0069z\gradle-7.3.3\lib\gradle-launcher-7.3.3.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 7.3.3
Please read the following process output to find out more:
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for 1572864KB object heap
* 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
[info] Android 4in1
...
[info] Начинается сборка
To honour the JVM settings for this build a single-use Daemon process will be forked. See .
FAILURE: Build failed with an exception.
* What went wrong:
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the User Manual chapter on the daemon at
Process command line: cmd /C start "Gradle build daemon" /B /belownormal /WAIT C:\Java\java-se-8u43-ri\bin\java.exe -Xmx1536m -Dfile.encoding=windows-1251 -Duser.country=RU -Duser.language=ru -Duser.variant -cp C:\Public\tcd\gradle\wrapper\dists\gradle-7.3.3-bin\6a41zxkdtcxs8rphpq6y0069z\gradle-7.3.3\lib\gradle-launcher-7.3.3.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 7.3.3
Please read the following process output to find out more:
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for 1572864KB object heap
* 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
Немного подразобравшись и получив тут помощи все получилось собрать.
Сборщик мобильных приложений(8.3.24.68)
[info] Версия ОС : Windows x86-64, Microsoft Windows 10 version 10.0 (Build 19045)
[info] Версия платформы : 8.3.24.1586 Windows x86-64
[info] Версия сборщика : 8.3.24.68
[info] Номер мобильной версии : 8.3.24.77
[info] Путь к Java : C:\Java\jdk-17.0.11
[info] Архитектура Java : 64
[info] Версия Java : java version "17.0.11" 2024-04-16 LTS
[info] Версия Android SDK : 33, Android SDK Platform 13
Суть дела изначально в ошибке:
Error occurred during initialization of VM
Could not reserve enough space for 1572864KB object heap
-----
Изначальная версия JDK была 32 разрядной. Перешел на 64 - и эту ошибку удалось победить. На крайний случай в интернете нашел, что в конфе самого сборщика есть в коде настройки как переопределить зарезервируемое количество оперативной памяти. Оно для 32-х и 64-х бит разное. Но лучше проще - брать 64bit версию JDK.
По второй ошибке:
> Task :mergeSignReleaseResources
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processSignReleaseMainManifest'.
> Manifest merger failed with multiple errors, see logs
-----
В мобильном приложении присутствует внешняя компонента. Вся проблема заключалась в ней. В ней есть конфликт:
C:\Public\tcd\mab-d2722694-64f0-418f-9cef-06c05cc7f3b8\AndroidManifest.xml:46:2-72 Warning:
Element uses-permission#android.permission.ACCESS_WIFI_STATE at AndroidManifest.xml:46:2-72 duplicated with element declared at AndroidManifest.xml:33:2-72
Тут нужно залезть в саму компоненту - выгрузить её на компьютер из конфигуратора, распаковать. Найти AndroidManifest.xml в которой найти соответствующую строчку (<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>) и удалить ее. Перезапаковать компоненту и по новой загрузить ее в конфигурацию и по новой собрать на ее основе мобильное приложение.
Приложение должно собраться. У меня же две идентичные по сути компоненты и одну (на которую ругался) я удалил и все собралось.
Сборщик мобильных приложений(8.3.24.68)
[info] Версия ОС : Windows x86-64, Microsoft Windows 10 version 10.0 (Build 19045)
[info] Версия платформы : 8.3.24.1586 Windows x86-64
[info] Версия сборщика : 8.3.24.68
[info] Номер мобильной версии : 8.3.24.77
[info] Путь к Java : C:\Java\jdk-17.0.11
[info] Архитектура Java : 64
[info] Версия Java : java version "17.0.11" 2024-04-16 LTS
[info] Версия Android SDK : 33, Android SDK Platform 13
Суть дела изначально в ошибке:
Error occurred during initialization of VM
Could not reserve enough space for 1572864KB object heap
-----
Изначальная версия JDK была 32 разрядной. Перешел на 64 - и эту ошибку удалось победить. На крайний случай в интернете нашел, что в конфе самого сборщика есть в коде настройки как переопределить зарезервируемое количество оперативной памяти. Оно для 32-х и 64-х бит разное. Но лучше проще - брать 64bit версию JDK.
По второй ошибке:
> Task :mergeSignReleaseResources
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processSignReleaseMainManifest'.
> Manifest merger failed with multiple errors, see logs
-----
В мобильном приложении присутствует внешняя компонента. Вся проблема заключалась в ней. В ней есть конфликт:
C:\Public\tcd\mab-d2722694-64f0-418f-9cef-06c05cc7f3b8\AndroidManifest.xml:46:2-72 Warning:
Element uses-permission#android.permission.ACCESS_WIFI_STATE at AndroidManifest.xml:46:2-72 duplicated with element declared at AndroidManifest.xml:33:2-72
Тут нужно залезть в саму компоненту - выгрузить её на компьютер из конфигуратора, распаковать. Найти AndroidManifest.xml в которой найти соответствующую строчку (<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>) и удалить ее. Перезапаковать компоненту и по новой загрузить ее в конфигурацию и по новой собрать на ее основе мобильное приложение.
Приложение должно собраться. У меня же две идентичные по сути компоненты и одну (на которую ругался) я удалил и все собралось.
(15) Чего? Это где там такое написано?
Мобильная версия, которая используется для сборки мобильного приложения, не может быть выше версии сборщика. Это факт. Но ниже - и может и нормально работает.
Другими словами - сборщик 25 версии даже не загрузит 26 мобильную версию, но загрузит и нормально соберет 24 и ниже (до определенного предела).
Мобильная версия, которая используется для сборки мобильного приложения, не может быть выше версии сборщика. Это факт. Но ниже - и может и нормально работает.
Другими словами - сборщик 25 версии даже не загрузит 26 мобильную версию, но загрузит и нормально соберет 24 и ниже (до определенного предела).
(16) Я может что-то не так написал.
На оф сайте загрузки обновлений так пишут:
Текущая версия "Мобильная платформа 1С:Предприятия" предназначена для использования с версией технологической платформы 1С:Предприятие 8 не ниже 8.3.25.1257.
То есть я имел ввиду, что технологическую платформу 25 ставить пока не хочу.
На оф сайте загрузки обновлений так пишут:
Текущая версия "Мобильная платформа 1С:Предприятия" предназначена для использования с версией технологической платформы 1С:Предприятие 8 не ниже 8.3.25.1257.
То есть я имел ввиду, что технологическую платформу 25 ставить пока не хочу.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот