2014-11-12 2 views
2

Я модернизировал свой старый проект андроида Кордовы в последней версии с использованием CLI. Однако, когда мой проект построен, он показывает две папки www, один на корневом уровне проекта и другие в папке с ресурсами. На приведенном ниже экране показана его точная иерархия.Проект CLI Cordova/PhoneGap показывает две www-направления

Может ли какой-то орган объяснить мне, почему Cordova создает две папки www. И второй каталог, который я должен поддерживать и изменять соответствующим образом.

enter image description here

ответ

2

При создании нового проекта с Cordova 3 CLI, другой структурой папок из Кордовы 2 проектов создаются.

Например, команда CLI cordova create myApp com.example.MyApp MyApp создаст следующую структуру папок:

myApp/ 
|-- config.xml 
|-- hooks/ 
|-- www/ 
|-- plugins/ 

Затем вы добавляете целевые платформы с помощью интерфейса командной строки, например cordova platform add android приведет:

myApp/ 
|-- config.xml 
|-- hooks/ 
|-- www/ 
|-- platforms/ 
| |-- android/ 
|-- plugins/ 

Корень myApp/www - это основная папка, в которую вы вставляете код приложения. Когда вы создаете проект для конкретной платформы с использованием CLI, содержимое myApp/www копируется на целевую панель orm. Например, cordova build android скопирует содержимое myApp/www на номер myApp/platforms/android/assets/www.

Однако, поскольку ваша прежняя структура проекта - Cordova 2, тогда папка платформы на самом деле является корневой папкой в ​​проекте, то есть myApp/. Поэтому, когда вы создаете проект, он копирует содержимое главной папки www myApp/www в папку платформы myApp/assets/www.

Вы можете попытаться вручную создать структуру проекта Cordova 3, создав myApp/platforms/android и перемещая все папки для Android (активы /, bin /, cordova /, CordovaLib /, libs /, platform_www/res /) и файлы (все файлы в myApp/except config.xml).

Но если это не удается построить, лучше всего создать новый проект, используя CLOSA Cordova 3 с той же подписью, что и ваш старый проект, а затем переместите активы напротив старого проекта.

+0

Спасибо. Действительно хорошее объяснение. Это помогло мне. – sns

Смежные вопросы