Как правильно изменить имя пакета в AndroidManifest.xml (например, в проекте zxing / barcodescanner) - PullRequest
3 голосов
/ 25 января 2012

Я довольно новичок в разработке для Android, поэтому я надеюсь, что мой вопрос прост, но не совсем глуп.Я использую Eclipse для создания приложений для Android.Он основан на сканере штрих-кода гениальных парней из ZXING.Я уже сделал некоторые изменения в исходном коде, и все работает отлично.Но у меня все еще есть проблема, что оригинальный сканер штрих-кода и мое приложение не могут работать одновременно на одном мобильном устройстве.Насколько я понял, проблема в имени пакета.Поэтому я попытался изменить это на что-то другое.Но это опустошило весь мой проект, потому что я больше не могу получить доступ к своим ресурсам (например, findViewById (R.id.btDone); <- R не может быть преобразован в переменную). </p>

Может кто-нибудь сказать мнечто еще мне нужно изменить, чтобы заставить мой код работать снова?

Это начало моего AndroidManifest.xml, где я пытался изменить имя пакета:

<manifest
  xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.google.zxing.client.android"
  ...

Я также нашел интересныйзапись в build.properties: (?!)

application-package=com.google.zxing.client.android

Спасибо вам, ребята!

Ответы [ 3 ]

14 голосов
/ 25 января 2012

Это должно сделать это: Щелкните правой кнопкой мыши на проекте -> Инструменты Android -> Переименовать пакет приложений

0 голосов
/ 25 января 2012

Предполагается, что вы выберете новое имя пакета:

com.superscanner.android

И с именем старого (например,):

com.google.zxing.client.android

Просмотрите весь исходный код и измените:

import com.google.zxing.client.android.R;

Кому:

import com.superscanner.android.R;

Вам также нужно будет переименовать все ваши каталоги, чтобы они соответствовали вашей новой структуре пакета, и изменить свои операторы import и package во всем, но это должно помочь вам.

0 голосов
/ 25 января 2012

Android - Соглашение об именах пакетов

Пакет относится к каталогу файлов, который вы создали. Если у вас все еще есть проблемы, особенно с android, иногда выполняйте project-> clean и затем перестройка исправляет некоторые проблемы с связыванием ресурсов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...