Как мне запустить новый скрипт совместимости Google "place_compat_compatify.sh"? - PullRequest
0 голосов
/ 02 февраля 2019

Я пытаюсь перейти на новые места SDK, предоставленные Google, и они предоставили сценарий совместимости. Лебедка автоматизирует процесс: https://developers.google.com/places/android-sdk/client-migration#compat-script

Но я думаю, что я не запускаю его так, как долженЯ делаю это из моего терминала в Android Studio, и когда он запускается, он просто говорит: «sed не может прочитать файл [имя файла], такой каталог не существует» Я пишу команду с каталогом моего проекта.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Если вы используете Mac, у вас будет ошибка «дополнительные символы в конце команды g», для этого вам придется заменить строку

find "$ {1}" -type f -regex "$ {2}" -not -regex ". * / \ (build \ | \ .idea \ | \ .git \ | \ .svn \) /.*" | xargs sed -i "" "s | $ {3} | $ {4} | g"

на

find "$ {1}" -type f -regex "$ {2}" -not -regex ". * / \ (build \ | \ .idea \ | \ .git \ | \ .svn \) /.*" | xargs sed -i "" "s | $ {3} | $ {4} | g"

с этим файл работает отлично ./places_compat_compatify.sh

0 голосов
/ 14 февраля 2019

Я исправил это, если кому-то интересно, вот как:

Во-первых, вам нужно скачать git bash, чтобы иметь возможность запускать команды Linux в Windows, скачайте его здесь: https://git -scm.com/downloads

Второй скопируйте содержимое: https://developers.google.com/places/android-sdk/client-migration#compat-script и сохраните его где-нибудь на своем локальном компьютере как: place_compat_compatify.sh

, теперь откройте git bash иперейдите в каталог, в котором вы сохранили скрипт (допустим, вы сохранили его на рабочем столе), затем вы должны ввести cd Desktop и cd D: \, если вы сохранили его на локальном диске D и т. д., а затем набрать dir для проверкиесли файл существует.

, а затем выполните эту команду ./places_compat_compatify.sh path-to-android-project 1.0.0

, тогда откройте android studio, и ваши реализации и операторы импорта должны бытьзаменены на новые.

...