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

Ошибка при сборки мобильного приложения

Ошибка при сборки мобильного приложения
Я
   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
 
 
   DitriX
 
1 - 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

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