![]() |
|
Не получается собрать мобильное приложение (APK) | ☑ | ||
---|---|---|---|---|
0
dark70
07.12.17
✎
10:31
|
Создал приложение, опубликовал на веб-сервере, подключился с планшета. Проверил, работает.
Записал 1cema.xml Пытаюсь собрать через сборщик мобильных приложений, пишет, что собрано, но с ошибками. Далее "Получить приложение", создается zip-архив, но в самом архиве только папка Logs, а в ней два лог-файла. В чем проблема ? |
|||
1
SilentMan
07.12.17
✎
11:06
|
Логи почитать не судьба? Там иногда просто русским по белому написано, в чем проблема
|
|||
2
dark70
07.12.17
✎
12:01
|
(1) Странно, я думал ты посоветуешь погуглить.
|
|||
3
SilentMan
07.12.17
✎
12:50
|
(2) Пока нет понимания причины ошибки - гуглить нечего. а причина в логах
|
|||
4
dark70
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] |
|||
5
SilentMan
08.12.17
✎
09:28
|
Ключ разработчика создан?
|
|||
6
dark70
08.12.17
✎
18:54
|
Да, создан.
Но последнем релизе (2.0.5.25) ругалась программа. Но поискал в интернете, рекомендовали 2.0.3-2.0.2. Поставил 2.0.3.27. Теперь вот засада со сборкой АПК. |
|||
7
Cyberhawk
08.12.17
✎
19:27
|
На 2.0.5.24 полет нормальный, этот релиз с исправленными багами
|
|||
8
Cyberhawk
08.12.17
✎
19:28
|
Ну и не забывай что под мобильную платформу свой сборщик (например, после 2.0.5.25 поменялась структура архива с платформой под иОС и соответственно код распаковки этого архива в сборщике)
|
|||
9
Cyberhawk
08.12.17
✎
19:28
|
*под каждую мобильную платформу свой сборщк
|
|||
10
dark70
08.12.17
✎
19:42
|
Я знаю.
Скачиваю mobile.zip, затем оттуда вытаскиваю MobileAppMaker В описание сказано какие релизы "Android SDK" c установленным "Platform Tools" и номер API, релиз JDK. Все согласно указаниям. |
|||
11
dark70
08.12.17
✎
20:56
|
Все, получилось :)
Удалил jdk-9.0.1, остальное не трогал. Установил jdk-8u151-windows-x64 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |