Android - ApplicationID и пакет должны быть одинаковыми?

Какие различия между этими двумя? а если ApplicationID и пакет не совпадают, что-то случится?

Благодарю.

2 ответа

Решение

В манифесте вы получили название пакета

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp" <!--this is package name-->
android:versionCode="1"
android:versionName="1.0" >

и в файле Gradle ApplicationId

android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
 applicationId 'com.example.myapp'  //ApplicationID
  minSdkVersion 16
  targetSdkVersion 23
  versionCode 1
  versionName "1.0"
}

доктор

Последний пакет, который используется в манифесте вашего встроенного.apk и является пакетом, который ваше приложение известно как на вашем устройстве и в магазине Google Play, - это "идентификатор приложения".

Пакет, который используется в вашем исходном коде для ссылки на ваш класс R и для разрешения любых относительных регистраций активности / службы, продолжает называться "пакетом".

От ApplicationId против PackageName

Последний пакет, который используется в манифесте вашего встроенного.apk и является пакетом, который ваше приложение известно как на вашем устройстве и в магазине Google Play, - это "идентификатор приложения".

Пакет, который используется в вашем исходном коде для ссылки на ваш класс R и для разрешения любых относительных регистраций активности / службы, продолжает называться "пакетом".

Другие вопросы по тегам