Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Не получается собрать мобильное приложение (APK)

Не получается собрать мобильное приложение (APK)
Я
   dark70
 
07.12.17 - 10:31
Создал приложение, опубликовал на веб-сервере, подключился с планшета. Проверил, работает.
Записал 1cema.xml
Пытаюсь собрать через сборщик мобильных приложений, пишет, что собрано, но с ошибками.
Далее "Получить приложение", создается zip-архив, но в самом архиве только папка Logs, а в ней два лог-файла.
В чем проблема ?
 
 
   SilentMan
 
1 - 07.12.17 - 11:06
Логи почитать не судьба? Там иногда просто русским по белому написано, в чем проблема
   dark70
 
2 - 07.12.17 - 12:01
(1) Странно, я думал ты посоветуешь погуглить.
   SilentMan
 
3 - 07.12.17 - 12:50
(2) Пока нет понимания причины ошибки - гуглить нечего. а причина в логах
   dark70
 
4 - 07.12.17 - 23:07
[spoiler][info] Android ARM
[info] Дата и время начала сборки : 07.12.2017 23:03:57
[info] Версия ОС                  : Windows x86, version 6.2  (Build 9200)
[info] Версия 1С:Предприятия      : 8.3.10.2561 Windows x86
[info] Версия сборщика            : 2.0.3.27
[info] Версия мобильной платформы : 8.3.9.74
[info] Графическая информация     :
[info] Аудиоинформация            :
[info] Путь к Android SDK         : D:\Mobail\android-sdk
[info] Используется Android SDK   : 23
[info] Путь к Apache Ant          : C:\Apache-ant
[info] Путь к Java                : C:\JDK
[info] Рабочий каталог (и кеш)    : D:\Mobail\Temp
[info] Распаковка мобильной платформы
[info] Конфигураций в мобильном приложении: 1
[info] Распаковка мобильной конфигурации: 1, КурьерИнтернетМагазина 
[info] В приложении отсутствуют внешние компоненты
[info] Распаковка картинки: Android\icon-36x36.png (res\drawable-ldpi\icon.png) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\icon-48x48.png (res\drawable-mdpi\icon.png) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\icon-72x72.png (res\drawable-hdpi\icon.png) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\icon-96x96.png (res\drawable-xhdpi\icon.png) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\icon-144x144.png (res\drawable-xxhdpi\icon.png) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-320x480.png (assets\logo\logo_320x480.png) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-480x854.png (assets\logo\logo_480x854.png) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-640x960.png (assets\logo\logo_640x960.png) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-768x1024.png (assets\logo\logo_768x1024.png) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-800x1280.png (assets\logo\logo_800x1280.png) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-854x480.png (assets\logo\logo_854x480.png) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-1024x768.png (assets\logo\logo_1024x768.png) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-1280x800.png (assets\logo\logo_1280x800.png) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-1536x2048.png (assets\logo\logo_1536x2048.png) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-2048x1536.png (assets\logo\logo_2048x1536.png) - ОТСУТСТВУЕТ
[WARN] Информация о звуковых файлах отсутствует
[info] Установка полного идентификатора приложения: com.Krasnodar.Krasnodar
[info] Установка версии приложения: 1.1.1
[info] Установка номера сборки приложения: 1
[WARN] Ключ для работы с картами Google не задан в настройках. Работа с картами будет невозможна
[info] Удаляем лишние данные из манифеста
[WARN] Необходимый элемент НЕ обнаружен
[info] Проверка версии мобильной платформы, а также установка разрешений (если это необходимо):
[info] В файле permissions.xml заменено значение %application.package% на "com.Krasnodar.Krasnodar"
[info] В файле permissions.xml заменено значение %application.package% на "com.Krasnodar.Krasnodar"
[info] В файле permissions.xml заменено значение %application.package% на "com.Krasnodar.Krasnodar"
[info] В файле permissions.xml заменено значение %application.package% на "com.Krasnodar.Krasnodar"
[info] В файле permissions.xml заменено значение %application.package% на "com.Krasnodar.Krasnodar"
[info] Устанавливаются разрешения, используемые мобильными конфигурациями:
[info] Обрабатывается разрешение: Location, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: LocalNotification, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: InAppPurchases, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Print, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Calendars, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Contacts, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Telephony, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Multimedia, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Ads, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: PushNotification, НЕ ИСПОЛЬЗУЕТСЯ
[info] Подготовка файла управления сборкой: local.properties.xml
[info] Подготовка файла управления сборкой: build.xml
[info] Подготовка файла управления сборкой: make.bat
[info] Начинается сборка
Buildfile: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\build.xml

-set-mode-check:

-set-release-mode:

-release-obfuscation-check:
     [echo] proguard.config is ${proguard.config}

-check-env:
[checkenv] Android SDK Tools Revision 25.2.5
[checkenv] Installed at D:\Mobail\android-sdk

-setup:
     [echo] Project Name: 1cem
  [gettype] Project Type: Application

-build-setup:
[getbuildtools] Using latest Build Tools: 23.0.2
     [echo] Resolving Build Target for 1cem...
[gettarget] Project Target:   Android 6.0
[gettarget] API level:        23
     [echo] ----------
     [echo] Creating output directories if needed...
    [mkdir] Created dir: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res
    [mkdir] Created dir: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\rsObj
    [mkdir] Created dir: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\rsLibs
    [mkdir] Created dir: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\gen
    [mkdir] Created dir: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\classes
    [mkdir] Created dir: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\dexedLibs
     [echo] ----------
     [echo] Resolving Dependencies for 1cem...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency] 
[dependency] ------------------
     [echo] ----------
     [echo] Building Libraries with 'release'...
   [subant] No sub-builds to iterate on

-dex:

-crunch:
   [crunch] Crunching PNG Files in source dir: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res
   [crunch] To destination dir: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res
   [crunch] Processing image to cache: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable-hdpi\icon.png => D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-hdpi\icon.png
   [crunch]   (processed image to cache entry D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-hdpi\icon.png: 58% size of source)
   [crunch] Processing image to cache: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable-hdpi\move_button.png => D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-hdpi\move_button.png
   [crunch]   (processed image to cache entry D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-hdpi\move_button.png: 0% size of source)
   [crunch] Processing image to cache: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable-ldpi\icon.png => D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-ldpi\icon.png
   [crunch]   (processed image to cache entry D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-ldpi\icon.png: 0% size of source)
   [crunch] Processing image to cache: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable-ldpi\move_button.png => D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-ldpi\move_button.png
   [crunch]   (processed image to cache entry D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-ldpi\move_button.png: 0% size of source)
   [crunch] Processing image to cache: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable-mdpi\icon.png => D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-mdpi\icon.png
   [crunch]   (processed image to cache entry D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-mdpi\icon.png: 0% size of source)
   [crunch] Processing image to cache: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable-mdpi\move_button.png => D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-mdpi\move_button.png
   [crunch]   (processed image to cache entry D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-mdpi\move_button.png: 0% size of source)
   [crunch] Processing image to cache: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable-xhdpi\icon.png => D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-xhdpi\icon.png
   [crunch]   (processed image to cache entry D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-xhdpi\icon.png: 48% size of source)
   [crunch] Processing image to cache: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable-xhdpi\move_button.png => D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-xhdpi\move_button.png
   [crunch]   (processed image to cache entry D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-xhdpi\move_button.png: 0% size of source)
   [crunch] Processing image to cache: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable-xxhdpi\icon.png => D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-xxhdpi\icon.png
   [crunch]   (processed image to cache entry D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable-xxhdpi\icon.png: 45% size of source)
   [crunch] Processing image to cache: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable\edit_shadow.9.png => D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable\edit_shadow.9.png
   [crunch]   (processed image to cache entry D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable\edit_shadow.9.png: 0% size of source)
   [crunch] Processing image to cache: D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable\trans.png => D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable\trans.png
   [crunch]   (processed image to cache entry D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\bin\res\drawable\trans.png: 0% size of source)
   [crunch] Crunched 11 PNG files to update cache
   [crunch] D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable-hdpi\icon.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
   [crunch] D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable-ldpi\icon.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
   [crunch] D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable-mdpi\icon.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
   [crunch] D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable-xhdpi\icon.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
   [crunch] D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable-xxhdpi\icon.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
   [crunch] D:\Mobail\Temp\7d8611ae-c220-4ac8-b82b-3e94736849a8\res\drawable\trans.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

-package-resources:

-package:
[apkbuilder] Current build type is different than previous build: forced apkbuilder run.
[apkbuilder] Creating 1cem-release-unsigned.apk for release...

-post-package:

-release-prompt-for-password:

-release-nosign:

-release-sign:
     [echo] Signing final apk...

BUILD FAILED
D:\Mobail\android-sdk\tools\ant\build.xml:1135: The following error occurred while executing this line:
D:\Mobail\android-sdk\tools\ant\build.xml:1147: java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder
    at com.android.sdklib.internal.build.SignedJarBuilder.<init>(SignedJarBuilder.java:177)
    at com.android.ant.SignApkTask.createOutput(SignApkTask.java:72)
    at com.android.ant.SingleInputOutputTask.execute(SingleInputOutputTask.java:66)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
    at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
    at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
    at com.android.ant.IfElseTask.execute(IfElseTask.java:124)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
    at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
    at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:402)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
    at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:435)
    at org.apache.tools.ant.Target.performTasks(Target.java:456)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
    at org.apache.tools.ant.Main.runBuild(Main.java:857)
    at org.apache.tools.ant.Main.startAnt(Main.java:236)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:287)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:113)
Caused by: java.lang.ClassNotFoundException: sun.misc.BASE64Encoder
    at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1384)
    at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1333)
    at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1088)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
    ... 48 more

Total time: 18 seconds
[/spoiler]
   SilentMan
 
5 - 08.12.17 - 09:28
Ключ разработчика создан?
   dark70
 
6 - 08.12.17 - 18:54
Да, создан.
Но последнем релизе (2.0.5.25) ругалась программа. Но поискал в интернете, рекомендовали 2.0.3-2.0.2. Поставил 2.0.3.27.
Теперь вот засада со сборкой АПК.
   Cyberhawk
 
7 - 08.12.17 - 19:27
На 2.0.5.24 полет нормальный, этот релиз с исправленными багами
   Cyberhawk
 
8 - 08.12.17 - 19:28
Ну и не забывай что под мобильную платформу свой сборщик (например, после 2.0.5.25 поменялась структура архива с платформой под иОС и соответственно код распаковки этого архива в сборщике)
   Cyberhawk
 
9 - 08.12.17 - 19:28
*под каждую мобильную платформу свой сборщк
   dark70
 
10 - 08.12.17 - 19:42
Я знаю.
Скачиваю mobile.zip, затем оттуда вытаскиваю MobileAppMaker
В описание сказано какие релизы  "Android SDK" c установленным "Platform Tools" и номер API, релиз JDK.
Все согласно указаниям.
 
 Рекламное место пустует
   dark70
 
11 - 08.12.17 - 20:56
Все, получилось :)
Удалил jdk-9.0.1, остальное не трогал. Установил jdk-8u151-windows-x64

Список тем форума
Рекламное место пустует  Рекламное место пустует
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует