это было сделано на ПК. я понятия не имею, как это сделать на Mac.
Я не рекомендую использовать это, чтобы удалить "воздух". из названия пакета воздуха. Если вы это сделаете, пользователю не будет предложено загрузить эфир на свое устройство. вместо этого пользователь получит сообщение об ошибке без подсказки проблемы. Конечно, вы можете использовать Air Captive Runtime для решения этой проблемы.
http://bradwallacedesign.com/share/renameAPK.zip
скачайте и распакуйте мой файл (renameAPK.zip) в c: \ renameAPK.
необходимые файлы:
- мой файл (renameAPK.zip), который содержит apkTool
- Java JDK / JRE
- Android SDK
- notepad ++ (или эквивалентный текстовый редактор, который можно переименовать в несколько файлов)
Я сделал много файлов bat, так как не уверен, как объединить их в один файл. вам нужно будет отредактировать каждый из них, чтобы изменить ваши пути и имена файлов для работы с вашим компьютером и вашим apk-файлом.
Я пронумеровал всех летучих мышей в том порядке, в котором я их использую. После того, как открыта командная строка, я набираю номер нужного мне файла bat, затем нажимаю клавишу табуляции, чтобы автоматически завершить имя файла bat, затем нажимаю Enter, чтобы запустить этот файл bat.
инструкция:
двойной щелчок `openCmd.bat , чтобы открыть командную строку, указывающую на каталог со всеми вашими файлами.
0. Запустите 0path.bat , чтобы установить свой путь. (Я не могу вспомнить, нужен ли Adobe Air SDK для этого, но у меня есть это на моем пути. Очевидно, нужен JDK и Android SDK для jarsigner и zip выровнять, я думаю.)
1. run 1decompileAPK.bat , чтобы apkTool декомпилировал ваше приложение в папку с именем UNZIPPEDapk
2. следуйте инструкциям в 2editManifest & PackageName - Инструкции (не в форме летучей мыши) .txt для редактирования манифеста и имени пакета с помощью Notepad ++ внутри UNZIPPEDapk:
изменить AndroidManifest.xml:
a. изменить имя пакета с air.oldPackageName на newPackageName
b. редактировать другие необходимые записи:
c. переименуйте систему папок в папке "smali", чтобы она работала с вашим новым именем пакета
например:
если старое имя пакета было: air / oldName, измените папки, чтобы они соответствовали новому имени пакета: air / newName
используйте notepad ++ (или любой редактор, который может находить и заменять текст во многих файлах)
d. ctrl + shift + f --- "Найти в файлах"
find:
air/oldPackageName
replace with:
newPackageName
where:
all files in UNZIPPEDapk/smali
(я думаю, что было более 200 замен)
3. запустите 3buildDistFolder.bat , чтобы apkTool собрал новый apk в папке UNZIPPEDapk \ Dist
4. следуйте инструкциям в 4getMissingFiles - инструкция.txt , чтобы восстановить 2 отсутствующих файла в новой сборке:
a. Два файла не были собраны во время 3buildDistFolder:
3buildDistFolder.bat собрал новый apk в папке \ UNZIPPEDapk \ dist, но ему не удалось скопировать 2 файла:
(skipping hidden file 'C:\Users\computer\apkTool\UNZIPPEDapk\assets\META-INF
\ AIR \ расширения \ com.adobe.mobile \ META-INF \ АНХ \ Android-ARM.classpath ')
(пропуская скрытый файл 'C: \ Users \ computer \ apkTool \ UNZIPPEDapk \ assets \ META-INF
\ AIR \ расширения \ com.adobe.mobile \ META-INF \ АНХ \ Android-ARM.project ')
возьмите эти 2 файла из вашего оригинального apk и поместите их в новый apk в нужной папке
b. скопируйте yourApp.apk из DKTimer / Dist / в корневой каталог, где находятся ваши bat-файлы.
5. Запустите 5signAPK.bat , чтобы подписать apk.
developer.android.com / руководство / публикации / приложение-signing.html
6. run 6verifySigned.bat для проверки правильности подписи
7. запустите 7zipAlign.bat , чтобы выровнять файл apk.
developer.android.com / руководство / разработки / инструменты / zipalign.html
На этом вы закончили. Продолжите, если хотите протестировать его на устройстве.
8. Запустите 8installAPK.bat , чтобы установить APK на USB-устройстве.
9. Запустите 9remoteDebugger.bat если вы хотите использовать удаленную отладку.
я надеюсь, что это кому-нибудь поможет.дайте мне знать, если я забыл что-то включить.Кроме того, если вы знаете лучший способ сделать это, пожалуйста, прокомментируйте (например, как объединить это в 1 длинный файл паузы bat) ...