- Как изменить имя пакета приложения для Android
- Как изменить имя пакета apk на андроид?
- Как поменять имя пакета apk?
- Как переименовать приложение на андроид студио?
- Как изменить подпись apk?
- Как узнать название пакета Android Studio?
- Как изменить имя пакета приложения?
- Как изменить иконку приложения в Android Studio?
- Как переименовать файл в Android?
- Как изменить название приложения Xiaomi?
- Как изменить имя папки на андроид?
- Можно ли декомпилировать apk?
- Чем открыть apk для редактирования?
- Как распаковать файл APK?
- Что такое имя пакета?
- Что такое package name?
- Что такое системные приложения на андроид?
Как изменить имя пакета приложения для Android
Мое хранилище ключей повреждено, поэтому Android Market требует от меня переименовать приложение и повторно отправить его. Тем не менее, всякий раз, когда я перехожу к редактированию имен пакетов в манифесте и по всем файлам, это дает мне массу ошибок.
Каков правильный способ изменения имени приложения?
Если вы используете Eclipse, вы можете попробовать эти инструкции с сайта разработчика Android. Они специально предназначены для примера GestureBuilder, но должны быть применимы к любому приложению, насколько я могу судить:
[H] как вы могли бы сделать это в Eclipse:
- Щелкните правой кнопкой мыши имя пакета ( src/com.android.gesture.builder ).
- Выберите “Рефакторинг” > “Переименовать” и изменить имя, например, com.android.gestureNEW.builder .
- Откройте файл манифеста. Внутри , измените имя пакета на com.android.gestureNEW.builder .
- Откройте каждый из двух файлов Activity и сделайте Ctrl-Shift-O, чтобы добавить отсутствующие пакеты импорта, а затем сохраните каждый файл. Запустите приложение GestureBuilder на эмуляторе.
Кроме того, убедитесь, что вы запомнили переименование самого пакета вместе со ссылками на него в файлах. В Eclipse вы можете увидеть имя пакета в окне окна/дерева файла в левой части окна. По моему опыту, Eclipse иногда может быть немного фиктивным и ненадежным с этим (например, оставляя бездомные ссылки на старое имя пакета).
В Eclipse можно легко изменить имя пакета. Щелкните правой кнопкой мыши на своем проекте, прокрутите вниз до Android-инструментов и нажмите “Переименовать пакет приложений”.
Здесь вы можете сделать это в Eclipse:
- Щелкните правой кнопкой мыши имя пакета ( src/com.android.gesture.builder ).
- Выберите Refactor > Rename и измените имя, например, на
com.android.gestureNEW.builder . - Откройте файл манифеста. Внутри тега измените имя пакета на com.android.gestureNEW.builder .
- Откройте каждый из двух файлов Activity и сделайте Ctrl + Shift + O , чтобы добавить отсутствующие пакеты импорта, а затем сохраните каждый файл.
- Запустите приложение GestureBuilder на эмуляторе.
Обновление
супер легкий способ
щелкните правой кнопкой мыши по вашему проекту…
В Android Studio, который, честно говоря, вы должны использовать, измените имя пакета на right-clicking на имя пакета в project structure -> Refactor -> Rename.
Затем он дает возможность переименования каталога или пакета. Выберите пакет. Справочник должен следовать примеру. Введите новое имя пакета и нажмите “Refactor”. Он изменит весь импорт и удалит избыточный импорт для вас. Вы даже можете исправить это для вас в комментариях и строках и т.д.
Наконец,, измените имя пакета в AndroidManifest.xml по направлению вверх. В противном случае вы получите ошибки повсюду, жалуясь на R.whatever.
Другое очень полезное решение
Сначала создайте новый пакет с нужным именем by right clicking on the java folder → new → package.`
Затем выберите и перетащите все ваши классы в новый пакет. AndroidStudio будет переопределять имя пакета везде.
После этого: в приложении build.gradle добавьте/отредактируйте applicationId с новым. т.е. ( com.a.bc в моем случае):
Оригинальная публикация и комментарии здесь
Измените имя пакета и названия активности в AndroidManifext.xml и в любом другом месте в XML файлах (пользовательские имена и т.д.)
Обновить оператор импорта пакета во всех исходных файлах
Переименуйте все папки в соответствии с именем пакета. Расположение папок:
а. bin/классы
б. ген
с. ЦСИ
Обновите имя проекта в файле build.xml(или ваше имя apk не изменится)
Удалите все файлы .class в bin/classes/com/example/myapp/(если вы пропустите этот шаг, файлы не будут перезаписаны во время сборки, а dex даст кучу проблем с обработкой “имя класса” не соответствуют пути “
Удалить gen/com/example/myapp/BuildConfig.java(я не знаю, почему удаление BuildConfig.class на шаге 3a не вызывало dex для обновления пути к этому, но до тех пор, пока я не удалю BuildConfig. java он продолжал воссоздавать gen/com/oldapp_example/oldapp и помещать там BuildConfig.class. Я не знаю, почему у R.java из того же места нет этой проблемы. Я подозреваю, что BuildConfig.java автоматически сгенерирован в pre -compile, но R.java нет)
Вышеуказанные 6 шагов – это то, что я сделал, чтобы изменить имя моего пакета и получить успешную * сборку. Может быть лучший способ обработать шаги 5 и 6 через команды dex для обновления путей или, возможно, путем редактирования classes.dex.d в корневой директории проекта. Я не знаком с dex или если это нормально для удаления/редактирования classes.dex.d, поэтому я пошел с методом удаления файлов .class, которые, как я знаю, будут восстановлены в сборке. Затем я проверил classes.dex.d, чтобы узнать, что еще нужно обновить.
* В моей сборке нет ошибок или предупреждений. EXCEPT dex и apkbuilder устанавливают состояние “Найденный удаленный целевой файл” без каких-либо особенностей того, что этот файл. Не уверен, что это отображается в каждой сборке, если она была там до того, как я испортился с моим именем пакета, или если это результат моих удалений, и мне не хватает шага.
Выполните следующие действия: –
- Щелкните правой кнопкой мыши проект.
- Перейдите в Android-инструменты.
- Нажмите “Переименовать пакет приложений”.
- Измените имя пакета приложения.
DONE
Самый быстрый способ сделать это в Android Studio 1.3:
- Измените имя пакета в manifest
- Перейдите в Module Settings[F4]-> Flavors , в Application Id введите одно и то же имя.
- Создайте новый пакет с таким именем: [right-click-> new-> package]
- Выберите все java файлы вашего проекта, а затем продолжите [Right-click-> Refactor-> Move->
P.S. Если вы не будете следовать этому заказу, вы можете в конечном итоге изменить все java файлы один за другим с новыми импортерами и кучей ошибок времени компиляции, поэтому порядок очень важен.
Изменение названия пакета – боль в заднице. Похоже, что разные методы работают для разных людей. Мое решение быстро и безошибочно. Похоже, что не требуется очистка или сброс затмения.
- Щелкните правой кнопкой мыши имя пакета, затем Refractor > Rename.
- Щелкните правой кнопкой мыши название проекта Android. > Переименуйте пакет приложений.
- Вручную установите имена пакетов в манифесте, которые не были изменены предыдущими шагами.
- Fist изменить имя пакета в файле манифеста
- Re-factor > Переименуйте имя пакета в папку src и поставьте галочку для rename subpackages
- Это все, что вы сделали.
У Бернштейна есть метод, используйте инструмент Eclipse, “Переименуйте пакет приложений”, вам, возможно, придется выполнить некоторую очистку даже после факта.
Кроме того, Eclipse иногда теряет смысл, когда вы вносите изменения в проект. Возможно, вам придется использовать инструмент “Чистый проект” (в меню “Проект”.) Если это не сработает, возможно, вам придется закрыть и перезапустить Eclipse. Voo-doo, но Eclipse может быть таким.
Я нашел самое легкое решение: Regexxer заменить “com.package.name” на “com.newpackage.name”, а затем правильно переименуйте каталоги. Супер легкий, супер быстрый.
Существует также другое решение для пользователей без Eclipse, просто измените атрибут package в в AndroidManifest.xml, заменив прежнее имя пакета, используемое новым. Примечание.. Вы также должны вручную настроить все связанные операторы импорта и связанные с ними папки в своем проекте.
- Открыть AndroidManifest.xml
- Изменить пакет = “NEW NAME” в теге манифеста.
Щелкните правой кнопкой мыши по проекту > Инструменты Android > Переименуйте пакет приложений
Перейдите в src и щелкните правой кнопкой мыши на основном пакете > Рефакторинг > Переименовать
Перейдите в файл манифеста и измените имя своего пакета.
Я просто потерял несколько часов, пытаясь найти все решения. Я был уверен, проблема в моем коде – запуск apk, но некоторые ошибки при работе с разными классами и действиями.
Только способ работы с моим проектом:
- переименуйте его – файл/переименовать и отметьте все флажки
- проверьте, не переименованные места, у меня было в одном из старых старое имя все еще в инструментах: context = “..
- создать новое рабочее пространство
- импортировать проект в новое рабочее пространство
Для меня это работает, только решение.
В Android Studio 1.2.2
Скажем, если вы хотите изменить com.example.myapp на org.mydomain.mynewapp
Вы можете выполнить шаги в каждом из каталогов, как показано на следующем снимке экрана. Он предоставит вам возможность предварительного просмотра, чтобы вы могли предварительно просмотреть все изменения.
Перейдите к Refactor -> Rename и укажите свое новое имя. Вы должны сделать это для каждой из папок, например, для com, example и myapp. Он автоматически обновит импорт, чтобы вам не пришлось беспокоиться об этом.
Также обновите файл build.gradle , который не обновляется автоматически.
После этого он попросит sync сделать это. Тогда все будет хорошо. После этого я могу загрузить APK в Google Store. Убедитесь, что вы подписали приложение, чтобы загрузить его в магазин.
Итак, использование IntelliJ с плагином Android (Studio) было следующим: я пошел в AndroidManifest.xml сверху и изменил имя пакета, щелкнув правой кнопкой мыши → Refactor → rename.
У нашего имени пакета было четыре части a.b.c.d , а новая – только a.b.c .
Поэтому я переименовал первые три. Затем я отправился в каталог сгенерированных источников ( app\build\generated\source\r\development\debug\a\b\c\d ), щелкнул правой кнопкой мыши R класс и Refactor- > Move [d] до одного пакета выше. То же самое с BuildConfig в app\build\generated\source\buildConfig\development\debug\a\b\c\d .
Используя Refactor- > Move, IntelliJ обновляет все ссылки на BuildConfig и R .
Источник
Как изменить имя пакета apk на андроид?
Как поменять имя пакета apk?
- Щелкните правой кнопкой мыши по проекту.
- Перейдите в Android-инструменты.
- Нажмите «Переименовать пакет приложений».
- Измените имя пакета приложения.
Как переименовать приложение на андроид студио?
Если вы просто хотите изменить имя приложения, которое появляется в системе, вы можете изменить android:title в manifest. xml .
- Написать нажмите на корневую папку проекта и нажмите рефакторинг.
- Затем нажмите на переименование, появится всплывающее окно, вы можете дать новое имя там.
Как изменить подпись apk?
Способ для Windows:
- У APK, из которого нужно удалить подпись, меняем расширение с *. apk на *. zip.
- Открываем полученный файл любым архиватором и удаляем папку META-INF.
- Закрываем архиватор.
- Меняем расширение обратно с *. zip на *. apk.
Как узнать название пакета Android Studio?
Простым решением было бы открыть Android Studio → Build → Analyze Apk…, просмотреть и выбрать APK, теперь вы можете найти имя пакета и почти все, что можете прочитать. Конечно, вы можете использовать любой другой инструмент для фильтрации.
Как изменить имя пакета приложения?
Как переименовать пакет в Android Studio
- Щелкните правой кнопкой мыши
- Выберите Refactor.
- Нажмите на Rename.
- Во всплывающем диалоговом окне нажмите » Rename Package вместо «Переименовать каталог».
- Введите новое имя и нажмите Refactor.
- Нажмите Do Refactor в нижней части
- Подождите, пока Android Studio обновит все изменения
Как изменить иконку приложения в Android Studio?
Как изменить логотип запуска приложения в Android Studio?
- Разверните корневую папку проекта в представлении проекта
- Щелкните правой кнопкой мыши папку приложения
- В контекстном меню выберите New-> Image Asset.
- В появившемся всплывающем окне выберите новый логотип, который вы хотели бы иметь (изображение / клип / текст).
Как переименовать файл в Android?
Как переименовывать файлы
- Откройте приложение Google Files. на устройстве Android.
- В нижней части экрана нажмите «Просмотр» .
- Нажмите на нужную категорию или хранилище. Откроется список файлов.
- Нажмите на стрелку вниз рядом с названием того или иного файла. …
- Нажмите Переименовать.
- Введите новое название.
- Нажмите ОК.
Как изменить название приложения Xiaomi?
Стандартные средства Android
Достаточно нажать на иконку и удерживать палец в течение пары секунд. Выберите в контекстном меню действие «Редактировать». Откроется поле, в котором можно редактировать название.
Как изменить имя папки на андроид?
Попробуйте тапнуть по папке — откроются приложения в ней, а сверху будет имя папки. Вот по нему тапните и изменяйте.
Можно ли декомпилировать apk?
Как вы знаете, Андроид-приложения как правило пишут на Java. С момента выхода самой первой версии Андроид перед программистами стояла задача — не только компилировать из файлов Java в APK файл для установки его в Android-устройство, но и произвести обратное действие, т. декомпилировать файл APK. …
Чем открыть apk для редактирования?
Открыть этот фаил можно любым текстовым редактором, но рекомендуется использовать Notepad++.
Как распаковать файл APK?
На данный момент APK и так представляет собой файл формата JAR/ZIP, и для его «преобразования» вам просто нужно изменить его расширение на JAR или ZIP. Начиная с этого момента, вы можете открыть получившийся файл, используя архиватор WinZip, WinRar, 7-Zip и некоторые другие, пригодные для открытия файла JAR или ZIP.
Что такое имя пакета?
Имя пакета — это полное название пакета, определяемое параметром NAME в файле pkginfo . … Например, полное имя пакета для аббревиатуры SUNWbnuu – “Basic Networking UUCP Utilities, (Usr)” .
Что такое package name?
Package name — Полное название проекта (согласно правилам именования пакетов в Java). Ваше имя пакета должно быть уникальным среди всех пакетов, установленных в системе Android. Вы должны установить свое значение, с учетом имени приложения и вашего домена.
Что такое системные приложения на андроид?
Системные приложения – это предустановленные приложения, такие как «Часы» и «Калькулятор» на устройствах Android, а также FaceTime и iTunes Store на устройствах iOS. Многие из них нельзя удалить, но вы можете разрешить или запретить доступ к ним.
Источник