|
Ошибка при сборки мобильного приложения | ☑ | ||
---|---|---|---|---|
0
aleks_p99
30.09.17
✎
19:59
|
Всех приветствую. при сборки мобильного приложения выходит ошибка "отказ в доступе" в мобильной платформе я новичок( как я понял ошибка в этом "java.io.FileNotFoundException: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\1cem.ap_ does not exist", но вот из-за чего она? Ниже представлен Журнал сборки
[info] Android ARM [info] Дата и время начала сборки : 29.09.2017 18:56:14 [info] Версия ОС : Windows x86-64, version 6.2 (Build 9200) [info] Версия 1С:Предприятия : 8.3.10.2580 Windows x86-64 [info] Версия сборщика : 2.0.5.26 [info] Версия мобильной платформы : 8.3.10.57 [info] Графическая информация : C:\mobile\notepad_graf.zip [info] Аудиоинформация : [info] Путь к Android SDK : C:\Program Files\Android\android-sdk [info] Android API Level : 25 [info] Путь к Apache Ant : C:\Program Files (x86)\apache-ant-1.10.1 [info] Путь к Java : C:\Program Files\Java\jdk1.8.0_131 [info] Рабочий каталог (и кеш) : C:\mobile\temp [info] Распаковка мобильной платформы [info] Конфигураций в мобильном приложении: 1 [info] Распаковка мобильной конфигурации: 1, Notepad 0.6 [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] Установка полного идентификатора приложения: ru.pushkin.mobile.notepad [info] Установка версии приложения: 0.6.0 [info] Установка номера сборки приложения: 1 [WARN] Ключ для работы с картами Google не задан в настройках. Работа с картами будет невозможна [info] Удаляем лишние данные из манифеста [WARN] Необходимый элемент НЕ обнаружен [info] Проверка версии мобильной платформы, а также установка разрешений (если это необходимо): [info] В файле permissions.xml заменено значение %application.package% на "ru.pushkin.mobile.notepad" [info] В файле permissions.xml заменено значение %application.package% на "ru.pushkin.mobile.notepad" [info] В файле permissions.xml заменено значение %application.package% на "ru.pushkin.mobile.notepad" [info] В файле permissions.xml заменено значение %application.package% на "ru.pushkin.mobile.notepad" [info] В файле permissions.xml заменено значение %application.package% на "ru.pushkin.mobile.notepad" [info] Устанавливаются разрешения, используемые мобильными конфигурациями: [info] Обрабатывается разрешение: InAppPurchases, НЕ ИСПОЛЬЗУЕТСЯ [info] Обрабатывается разрешение: Calendars, НЕ ИСПОЛЬЗУЕТСЯ [info] Обрабатывается разрешение: LocalNotification, НЕ ИСПОЛЬЗУЕТСЯ [info] Обрабатывается разрешение: Telephony, НЕ ИСПОЛЬЗУЕТСЯ [info] Обрабатывается разрешение: Print, НЕ ИСПОЛЬЗУЕТСЯ [info] Обрабатывается разрешение: Contacts, НЕ ИСПОЛЬЗУЕТСЯ [info] Обрабатывается разрешение: Multimedia, НЕ ИСПОЛЬЗУЕТСЯ [info] Обрабатывается разрешение: Ads, НЕ ИСПОЛЬЗУЕТСЯ [info] Обрабатывается разрешение: Location, НЕ ИСПОЛЬЗУЕТСЯ [info] Обрабатывается разрешение: PushNotification, НЕ ИСПОЛЬЗУЕТСЯ [info] Подготовка файла управления сборкой: local.properties.xml [info] Подготовка файла управления сборкой: build.xml [info] Подготовка файла управления сборкой: make.bat [info] Начинается сборка Buildfile: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\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 C:\Program Files\Android\android-sdk -setup: [echo] Project Name: 1cem [gettype] Project Type: Application -build-setup: [getbuildtools] Using latest Build Tools: 26.0.0 [echo] Resolving Build Target for 1cem... [gettarget] Project Target: Android 7.1.1 [gettarget] API level: 25 [echo] ---------- [echo] Creating output directories if needed... [mkdir] Created dir: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res [mkdir] Created dir: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\rsObj [mkdir] Created dir: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\rsLibs [mkdir] Created dir: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\gen [mkdir] Created dir: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\classes [mkdir] Created dir: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\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: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\res [crunch] To destination dir: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res [crunch] Processing image to cache: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\res\drawable-hdpi\icon.png => C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-hdpi\icon.png [crunch] (processed image to cache entry C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-hdpi\icon.png: 79% size of source) [crunch] Processing image to cache: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\res\drawable-hdpi\move_button.png => C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-hdpi\move_button.png [crunch] (processed image to cache entry C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-hdpi\move_button.png: 0% size of source) [crunch] Processing image to cache: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\res\drawable-ldpi\icon.png => C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-ldpi\icon.png [crunch] (processed image to cache entry C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-ldpi\icon.png: 0% size of source) [crunch] Processing image to cache: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\res\drawable-ldpi\move_button.png => C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-ldpi\move_button.png [crunch] (processed image to cache entry C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-ldpi\move_button.png: 0% size of source) [crunch] Processing image to cache: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\res\drawable-mdpi\icon.png => C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-mdpi\icon.png [crunch] (processed image to cache entry C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-mdpi\icon.png: 59% size of source) [crunch] Processing image to cache: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\res\drawable-mdpi\move_button.png => C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-mdpi\move_button.png [crunch] (processed image to cache entry C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-mdpi\move_button.png: 0% size of source) [crunch] Processing image to cache: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\res\drawable-xhdpi\icon.png => C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-xhdpi\icon.png [crunch] (processed image to cache entry C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-xhdpi\icon.png: 90% size of source) [crunch] Processing image to cache: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\res\drawable-xhdpi\move_button.png => C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-xhdpi\move_button.png [crunch] (processed image to cache entry C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-xhdpi\move_button.png: 0% size of source) [crunch] Processing image to cache: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\res\drawable-xxhdpi\icon.png => C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-xxhdpi\icon.png [crunch] (processed image to cache entry C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable-xxhdpi\icon.png: 45% size of source) [crunch] Processing image to cache: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\res\drawable\edit_shadow.9.png => C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable\edit_shadow.9.png [crunch] (processed image to cache entry C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable\edit_shadow.9.png: 0% size of source) [crunch] Processing image to cache: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\res\drawable\trans.png => C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable\trans.png [crunch] (processed image to cache entry C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\res\drawable\trans.png: 0% size of source) [crunch] Crunched 11 PNG files to update cache -package-resources: [package] C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\AndroidManifest.xml:43: Tag <provider> attribute authorities has invalid character '%'. [package] Result: 1 -package: [apkbuilder] Current build type is different than previous build: forced apkbuilder run. [apkbuilder] Creating 1cem-release-unsigned.apk for release... BUILD FAILED C:\Program Files\Android\android-sdk\tools\ant\build.xml:958: The following error occurred while executing this line: C:\Program Files\Android\android-sdk\tools\ant\build.xml:969: The following error occurred while executing this line: C:\Program Files\Android\android-sdk\tools\ant\build.xml:312: com.android.sdklib.build.ApkCreationException: java.io.FileNotFoundException: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\1cem.ap_ does not exist at com.android.sdklib.build.ApkBuilder.init(ApkBuilder.java:469) at com.android.sdklib.build.ApkBuilder.<init>(ApkBuilder.java:396) at com.android.ant.ApkBuilderTask.execute(ApkBuilderTask.java:334) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) 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 sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) 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 sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) 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 sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) 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 sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) 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 sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) 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 sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) 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.io.FileNotFoundException: C:\mobile\temp\5ab1abd6-2d0c-4de1-b9b5-5daa232ea40f\bin\1cem.ap_ does not exist at com.android.sdklib.build.ApkBuilder.checkInputFile(ApkBuilder.java:938) at com.android.sdklib.build.ApkBuilder.init(ApkBuilder.java:438) ... 62 more Total time: 4 seconds |
|||
1
DitriX
04.10.17
✎
19:11
|
Ошибка конкретно этой версии сборщика.
Распаковываем, идем в папку андроида, там есть два архива, разархивируем их, ищем файл андроид манифеста, в виде xml. Находим там строку: <provider android:name="com.e1c.mobile.ExFileProvider" android:authorities="%application.package%.fileprovider" android:exported="false" android:grantUriPermissions="true" /> Запоминаем этот факт. Идем в конфигурацию сборщика, из этого же архива, версия сборщика 2.0.5.26, ищем там модуль сборки мобильного приложения. Можно сделать просто поиском по всей конфигурации по строке «%application.package%» Поиск строки ""%application.package%": Основная конфигурация CommonModule.MobileApplicationBuilding.Модуль(920, 19) : If Find(Text, "%application.package%") Then Основная конфигурация CommonModule.MobileApplicationBuilding.Модуль(2190, 20) : If Find(Text, "%application.package%") Then Убеждаемся, что судя по коду выше – поиск и замена это строки шаблона «%application.package%» идет только в файле permission. Который потом подставляется в андроид манифест. В самом андроид манифесте – эта строка «%application.package%» -не заменяется на ID пакета приложения. Отсюда, ANT при сборке выдает ошибку о наличии запрещенного символа «%». Вывод - надо ее заменить на ваш ID |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |