2015-09-29 4 views
0

У меня есть два файла, которые я хочу, чтобы обновить (с показаны соответствующими строками):Попытки обновить номер версии с пакетным сценарием

project.properties

target=android-20 

AndroidManifest.xml

android:targetSdkVersion="20" 

Иногда я хочу изменить версию SDK (так что число 20 может быть примерно ng else) в моем проекте, поэтому вместо того, чтобы открывать два файла и изменять значения все время, я думал, может быть, я могу написать пакетный скрипт, который делает это автоматически. (видя, что я использую Windows)

Я понятия не имею, с чего начать. Должен ли я пытаться редактировать атрибуты XML таким образом? Может ли быстрый и грязный поиск и замена работать лучше?

Любые идеи приветствуются.

+0

Что вы хотите изменить? «20»? –

+0

Как вы, очевидно, можете кодировать в Java: почему бы не запустить некоторую программу Java, которая читает, анализирует и заменяет? Есть API для свойств и xml-файлов – Marged

+0

темный клык: да просто измените 20 на другое число, например 18. – b85411

ответ

1

Посмотрите на replacer.bat

call replacer.bat "project.properties" "target=android-20" "target=android-18" 

call replacer.bat "e?AndroidManifest.xml" "android:targetSdkVersion=\u002220\u0022" "android:targetSdkVersion=\u002218\u00222" 

е? для оценки для специальных символов последовательности - как Юникода кавычки в данном случае.

вы можете также проверить FindRepl и JRepl которые более сложные инструменты

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