Помогите, пожалуйста, с package name

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
snezhinka
Сообщения: 4
Зарегистрирован: 23 ноя 2014, 18:27

Помогите, пожалуйста, с package name

Сообщение snezhinka » 28 ноя 2014, 07:16

При создании приложения автоматически стоит имя com.yourcompany.yourapplication, которое мне нужно поменять на мое (тут уже дело не в прихоти, а в том, что Google Store отказывается загружать .apk с таким package name, потому что оно уже есть в базе).
Когда я пробую поменять, мне выдаётся ошибка компиляции. Пожалуйста, расскажите, что нужно сделать. До изменения package name все прекрасно компилировалось и работало :oops: .
Вот сама ошибка:

Код: Выделить всё

Buildfile: C:\DOCUME~1\admin\LOCALS~1\Temp\And228.tmp\build.xml

-set-mode-check:

-set-release-mode:

-release-obfuscation-check:
     [echo] proguard.config is ${proguard.config}

-pre-build:

-check-env:
 [checkenv] Android SDK Tools Revision 23.0.5
 [checkenv] Installed at D:\android-sdk-windows\sdk

-setup:
     [echo] Project Name: RuntimeAndroid
  [gettype] Project Type: Application

-build-setup:
[getbuildtools] Using latest Build Tools: 20.0.0
     [echo] Resolving Build Target for RuntimeAndroid...
[gettarget] Project Target:   Android 4.0
[gettarget] API level:        14
     [echo] ----------
     [echo] Creating output directories if needed...
    [mkdir] Created dir: C:\DOCUME~1\admin\LOCALS~1\Temp\And228.tmp\bin
    [mkdir] Created dir: C:\DOCUME~1\admin\LOCALS~1\Temp\And228.tmp\bin\res
    [mkdir] Created dir: C:\DOCUME~1\admin\LOCALS~1\Temp\And228.tmp\bin\rsObj
    [mkdir] Created dir: C:\DOCUME~1\admin\LOCALS~1\Temp\And228.tmp\bin\rsLibs
    [mkdir] Created dir: C:\DOCUME~1\admin\LOCALS~1\Temp\And228.tmp\gen
    [mkdir] Created dir: C:\DOCUME~1\admin\LOCALS~1\Temp\And228.tmp\bin\classes
    [mkdir] Created dir: C:\DOCUME~1\admin\LOCALS~1\Temp\And228.tmp\bin\dexedLibs
     [echo] ----------
     [echo] Resolving Dependencies for RuntimeAndroid...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency] 
[dependency] ------------------
[dependency] API<=15: Adding annotations.jar to the classpath.
     [echo] ----------
     [echo] Building Libraries with 'release'...
   [subant] No sub-builds to iterate on

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
     [echo] Handling aidl files...
     [aidl] No AIDL files to compile.
     [echo] ----------
     [echo] Handling RenderScript files...
     [echo] ----------
     [echo] Handling Resources...
     [aapt] Generating resource IDs...
     [echo] ----------
     [echo] Handling BuildConfig class...
[buildconfig] Generating BuildConfig class.

-pre-compile:

-compile:
    [javac] Compiling 344 source files to C:\DOCUME~1\admin\LOCALS~1\Temp\And228.tmp\bin\classes
    [javac] C:\DOCUME~1\admin\LOCALS~1\Temp\And228.tmp\src\com\yourcompany\5diff\Main.java:19: ';' expected
    [javac] package com.yourcompany.5diff;
    [javac]                        ^
    [javac] C:\DOCUME~1\admin\LOCALS~1\Temp\And228.tmp\gen\com\yourcompany\5diff\BuildConfig.java:2: ';' expected
    [javac] package com.yourcompany.5diff;
    [javac]                        ^
    [javac] C:\DOCUME~1\admin\LOCALS~1\Temp\And228.tmp\gen\com\yourcompany\5diff\R.java:8: ';' expected
    [javac] package com.yourcompany.5diff;
    [javac]                        ^
    [javac] 3 errors

BUILD FAILED
D:\android-sdk-windows\sdk\tools\ant\build.xml:720: The following error occurred while executing this line:
D:\android-sdk-windows\sdk\tools\ant\build.xml:734: Compile failed; see the compiler error output for details.

Total time: 3 seconds

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Помогите, пожалуйста, с package name

Сообщение klblk » 28 ноя 2014, 07:50

0) Придумайте нормальное название для пакета, т.к. это в будущем после выкладывания на маркет изменить не получится.
1) В eclipse правой кнопкой на пакете->Refactor->Rename...
2) Возможно нужно будет после этого проверить xml и в первую очередь в манифесте поле "package"
3) Сделать поиск имени старого пакета в проекте, чтобы нигде ничего от него не осталось

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Помогите, пожалуйста, с package name

Сообщение Mikhail_dev » 28 ноя 2014, 10:06

snezhinka, почитайте это viewtopic.php?f=51&t=3408 , ибо то что вы спрашиваете, находится в азах языках java. если вы не понимаете причину почему такая вещь вылезла, то боюсь вы вообще мало смыслите в Java, а с ней и в андроиде.
Вкртаце: гугл вас послал, потому как есть внегласное правило всех Java разработчиков о том, как правильно использовать пространство имён пакетов. И если это внегласное правило не использовали бы, то это бы привело к хаосу, в котором у вас сломается всё что можно. Это почти всё ПО банков, это ... да черт возьми, пол мира накроется! Не ломайте наш мир.

Ответить