Инструмент помощи при миграции не работает

При преобразовании исходного кода гибридной платформы IBM Mobilefirst Platform 7.0 в исходный код IBM MobileFirst Platform 8.0 с помощью вспомогательного инструмента mfpmigrate я получаю следующее сообщение об ошибке:

C:\Mobilefirst>mfpmigrate client --in C:\Mobilefirst\Example --out C:\Mobilefirst\CordovaNewCode
Error: An error occured during execution of command.
Error: Option '--in' cannot be equal to option '--out'

Кроме того, если я использую scan, то он говорит No deprecated or not supported APIs found.. Несмотря на то, что я использовал старый API, как упоминалось, для IBM Mobilefirst Platform 7.1 и более ранних версий.

C:\Mobilefirst>mfpmigrate scan --in C:\Mobilefirst\Example --out C:\Mobilefirst\CordovaNewCode
Starting the process to detect deprecated and not supported APIs...
Getting files from C:\Mobilefirst\...
Scanning C:\Mobilefirst\...
No deprecated or not supported APIs found.
Process to detect deprecated and not supported APIs has completed.

Пожалуйста, дайте мне знать, почему гибридная версия не преобразуется в Cordova IBM MobileFirst Platform 8.0.

Спасибо,


person deepak    schedule 02.04.2017    source источник
comment
Возможно, в вашем коде нет устаревших API. Можете ли вы упомянуть любой старый API, который, по вашему мнению, вы используете в своем проекте, который устарел, и инструмент не идентифицирует его во время сканирования.   -  person S.A.Norton Stanley    schedule 02.04.2017
comment
Re: '--in не может быть равно параметру --out' - пытались ли вы указать совершенно другой каталог за пределами основного пути к каталогу из --in? например C:\Mobilefirst_2\CordovaNewCode?   -  person Forty3    schedule 03.04.2017
comment
@deepak, можете ли вы предоставить пример проекта - скажите, поделитесь им через Dropbox или любой другой файлообменник?   -  person Srik    schedule 03.04.2017
comment
Ошибка: Произошла ошибка во время выполнения команды. Ошибка: не обнаружено поддерживаемых платформ для переноса   -  person deepak    schedule 03.04.2017
comment
Я пробовал с другим расположением каталога, и он дает ответ. Поддерживаемые платформы для миграции не обнаружены. Фрагмент cmd: C:\Mobilefirst›mfpmigrate client --in C:\Mobilefirst\Example --out D:\CordProj Ошибка: при выполнении команды произошла ошибка. Ошибка: не обнаружено поддерживаемых платформ для переноса. При сканировании ошибка все та же. Не найдены устаревшие или неподдерживаемые API. Ниже я добавил строку кода, которая устарела в MobileFirst 8.0 var devName=WL.Device.getFriendlyName();   -  person deepak    schedule 03.04.2017
comment
Есть ли у вас какие-либо среды, добавленные в ваш проект?   -  person Vivin K    schedule 03.04.2017
comment
Если среды добавлены или нет, выдается та же ошибка: Ошибка: Произошла ошибка во время выполнения команды. Ошибка: не обнаружено поддерживаемых платформ для переноса   -  person deepak    schedule 04.04.2017


Ответы (1)


Как упоминалось в документации, вы должны указать фактическую папку приложения, например. ../Desktop/InvokingAdapterProcedures/apps/InvokingAdapterProcedures, и это приложение также должно иметь такие среды, как iPhone или Android. В противном случае он будет жаловаться на отсутствующие среды.

См.: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/upgrading/migration-cookbook/#classic-hybrid-applications

person Idan Adar    schedule 07.04.2017