Ответ 1
Я нашел ответ сам; и если кто-то столкнется с тем же вопросом, я надеюсь, что мое решение будет работать и для них.
- Снизьте NodeJs до 0.10.36
- Обновление Android SDK 22
Я новичок в кордове, поэтому, если мой вопрос не имеет значения, простите меня.
У меня есть проект cordova на моем компьютере с Windows 7 x64.
Вчера я построил приложение для кордоны через cordova build android --release
.
Но мне нужно добавить новый плагин cordova-plugin-zip
для обновления моего проекта cordova.
Что я сделал, чтобы добавить этот плагин в мое приложение cordova,
npm install -g git
Я написал эту команду на cmd.;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd
cordova plugin add https://github.com/apache/cordova-plugin-file.git
cordova plugin add https://github.com/MobileChromeApps/zip.git
(Все отлично до этого шага)cordova build android --release
К сожалению, это вызывает следующую ошибку:
BUILD FAILED C:\android\sdk\tools\ ant\build.xml: 720: Следующие ошибка при выполнении этой строки: C:\android\sdk\tools\ant\build.xml: 734: скомпилировать компиляцию; см. ошибка компилятора o utput для деталей.
Общее время: 7 секунд
C:\hascevher\платформы\Android\Cordova\node_modules\д\q.js: 126 бросать e; ^ Код ошибки 1 для команды: cmd с args:/s,/c, ant, release, -f, C:\hascevher\platf ORMs\Android\build.xml, -Dout.dir = ant -Build, -Dgen.absolute.dir = ant -gen ОШИБКА, создающая одну из платформ: Ошибка: cmd: сбой команды с код выхода 1
У вас может не быть необходимой среды или ОС для создания этого проекта Ошибка: cmd: сбой команды с кодом завершения 1 в ChildProcess.whenDone(C:\Users\Hddn\AppData\Роуминг\npm\ node_modules\cor Dova\node_modules\Cordova Пб \SRC\Cordova\superspawn.js: 134: 23) в ChildProcess.emit(events.js: 110: 17) at maybeClose (child_process.js: 1015: 16) в Process.ChildProcess._handle.onexit(child_process.js: 1087: 5)
Когда я пытаюсь создать новый проект helloworld cordova и добавлю платформу android, то из cmd cordova build android
он создает пример приложения?
Итак, что не так с моим другим приложением?
- ОС: Windows 7 x64
- Кордова v 5.1.1
- Ant версия 1.9.4
Плагины на Кордове Проект:
- Cordova-плагин файл
- Cordova-плагин-молния
- org.apache.cordova.console
- org.apache.cordova.device
- org.apache.cordova.inappbrowser
Полные переменные среды Windows/Путь:
C:\ProgramData\Oracle\Java\javapath; C:\Program Files\Common Файлы \Microsoft Shared\Windows Live; C:\Program Files (x86)\Common Файлы \Microsoft Shared\Windows Живите,% C_EM64T_REDIST11% Bin\Intel64;% SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\WBEM;% SystemRoot%\System32\WindowsPowerShell\v1.0 \; C:\Program Файлы (x86)\ATI Technologies\ATI.ACE\Core-Static; C:\Program Files (x86)\Windows Live\Shared, C:\Program Files (x86)\QuickTime\QTSystem \; C:\Program Files (X86)\Java\jdk1.7.0_75\Bin; C:\Cordova\apache- ant -1.9.4\Bin; C:\Android\SDK\Tools; C:\Android\SDK\платформенные инструменты; C:\Program Файлы \nodejs \; C:\Program Files (x86)\Git\bin; C:\Program Files (X86)\Git\CMD
Я нашел ответ сам; и если кто-то столкнется с тем же вопросом, я надеюсь, что мое решение будет работать и для них.
Я удалил платформы Android и снова установил, а затем работал. Я написал эти строки в окне команд:
Платформа Cordova удалить андроид
затем
платформа кордовы add android
Удалите платформы/папку android и попытайтесь перестроить. Это очень помогло мне.
(Инструменты Visual Studio для Apache Cordova)
У меня была эта проблема несколько раз, и ее можно решить с помощью чистой и перестроенной, как многие ответили мне. Но на этот раз это не исправит.
Я использую свое приложение cordova для создания 2 отдельных приложений, которые делят большую часть одной и той же базы кода, и отключает файл config.xml. Я не мог построить, потому что у меня было место в моем id.
com.company AppName
вместо:
com.company.AppName
Если кто-то там, как обычный, как я. Это может быть вашей проблемой, у меня также есть 3 версии каждого приложения. Live/Demo/Test - все они имеют разные идентификаторы.
com.company.AppName.Test
Легкая ошибка сделать, но еще проще пропустить. Отработанные нагрузки перестройки времени, проверка плагинов, управление версиями и т.д. Где я должен был проверить свою конфигурацию. Первая остановка в следующий раз!
Удалите все файлы apk из platfroms → android → build → сгенерированные → выходы → apk и запустить команду rootova runroid.
У меня был тот же код ошибки, но с другой проблемой
Error: /Users/danieloram/desktop/CordovaProject/platforms/android/gradlew: Command failed with exit code 1 Error output:
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
Чтобы решить эту проблему, я открыл Android SDK Manager, удалил последние встроенные инструменты Android SDK, которые у меня были (24.0.3), и установил версию 23.0.3 для создания инструментов.
Теперь мое приложение cordova приступило к успешному созданию андроида.
Столкнулась с такой же проблемой. Проблема в установленной версии не установлена. Hack - это просто Goto Platforms > platforms.json Отредактируйте platforms.json перед андроидом, изменив версию на ту, которая установлена в системе.
Я использую Visual Studio 2015, и я обнаружил, что первое, что нужно сделать, - посмотреть в выводе сборки.
Я нашел эту ошибку:
Чтение файла конфигурации сборки:\build.json... SyntaxError: Неожиданный Маркер
Решение для этого было удалить bom из файла build.json
Затем я ударил вторую проблему - с этим сообщением в выводе сборки:
FAILURE: Сбой сборки с исключением. * Что пошло не так: проблема была найдена с конфигурацией задачи ': packageRelease'.
Файл 'C:\Users\Colin\etc', указанный для свойства 'signedConfig.storeFile' не является файлом.
Легко решить, поместив правильное имя файла в свойство хранилища ключей
В моем случае это было ограничение размера файла, которое было помещено на прокси-сервер. Почтовый файл gradle не смог загрузить из-за этого ограничения. При загрузке zip файла gradle я получал ошибку 401. Если вы получаете ошибку 401 или 403 в журнале, убедитесь, что вы можете загрузить эти файлы вручную.